public final class IndexationService extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ALL_DOCUMENT |
static org.apache.lucene.util.Version |
LUCENE_INDEX_VERSION |
static String |
PARAM_FORCING |
static String |
PATH_INDEX |
static String |
PATH_INDEX_IN_WEBAPP |
Modifier and Type | Method and Description |
---|---|
static void |
addIndexerAction(String strIdDocument,
String indexerName,
int nIdTask)
Add Indexer Action to perform on a record
|
static void |
addIndexerAction(String strIdDocument,
String indexerName,
int nIdTask,
int nIdPortlet)
Add Indexer Action to perform on a record
|
static void |
error(IndexerAction action,
Exception e,
String strMessage)
Log the error for the indexer action.
|
static void |
error(SearchIndexer indexer,
Exception e,
String strMessage)
Log the error for the search indexer.
|
static List<IndexerAction> |
getAllIndexerActionByTask(int nIdTask)
return a list of IndexerAction by task key
|
static org.apache.lucene.analysis.Analyzer |
getAnalyser()
Gets the current analyser
|
static org.apache.lucene.store.Directory |
getDirectoryIndex()
Gets the current IndexSearcher.
|
static Collection<SearchIndexer> |
getIndexers()
Returns all search indexers
|
static void |
init()
Initalizes the service
|
static String |
processIndexing(boolean bCreate)
Process the indexing
|
static void |
registerIndexer(SearchIndexer indexer)
Register an indexer
|
static void |
removeAllIndexerAction()
Remove all Indexer Action
|
static void |
removeIndexerAction(int nIdAction)
Remove a Indexer Action
|
static void |
unregisterIndexer(SearchIndexer indexer)
Unregister an indexer.
|
static void |
write(org.apache.lucene.document.Document doc)
Index one document, called by plugin indexers
|
public static final String PATH_INDEX
public static final String PATH_INDEX_IN_WEBAPP
public static final String PARAM_FORCING
public static final int ALL_DOCUMENT
public static final org.apache.lucene.util.Version LUCENE_INDEX_VERSION
public static void init() throws LuteceInitException
LuteceInitException
- If an error occuredpublic static void registerIndexer(SearchIndexer indexer)
indexer
- The indexer to add to the registrypublic static void unregisterIndexer(SearchIndexer indexer)
indexer
- the indexer to remove from the registrypublic static String processIndexing(boolean bCreate)
bCreate
- Force creating the indexpublic static void write(org.apache.lucene.document.Document doc) throws IOException
doc
- the document to indexorg.apache.lucene.index.CorruptIndexException
- corruptIndexExceptionIOException
- i/o exceptionpublic static void error(SearchIndexer indexer, Exception e, String strMessage)
indexer
- the SearchIndexer
e
- the exceptionstrMessage
- the str messagepublic static void error(IndexerAction action, Exception e, String strMessage)
action
- the IndexerAction
e
- the exceptionstrMessage
- the str messagepublic static org.apache.lucene.store.Directory getDirectoryIndex() throws IOException
IOException
- Signals that an I/O exception has occurred.public static org.apache.lucene.analysis.Analyzer getAnalyser()
public static Collection<SearchIndexer> getIndexers()
public static List<IndexerAction> getAllIndexerActionByTask(int nIdTask)
nIdTask
- the task ketypublic static void removeIndexerAction(int nIdAction)
nIdAction
- the key of the action to removepublic static void removeAllIndexerAction()
public static void addIndexerAction(String strIdDocument, String indexerName, int nIdTask, int nIdPortlet)
strIdDocument
- the id of the documentindexerName
- the name of the indexernIdTask
- the key of the action to donIdPortlet
- id of the portletCopyright © 2020 City of Paris. All rights reserved.