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 SearchIndexere - the exceptionstrMessage - the str messagepublic static void error(IndexerAction action, Exception e, String strMessage)
action - the IndexerActione - 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.