|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.xpn.xwiki.plugin.XWikiDefaultPlugin
com.xpn.xwiki.plugin.lucene.LucenePlugin
@Deprecated public class LucenePlugin
A plugin offering support for advanced searches using Lucene, a high performance, open source search engine. It uses
an IndexUpdater to monitor and submit wiki pages for indexing to the Lucene engine, and offers simple methods
for searching documents, with the possiblity to sort by one or several document fields (besides the default sort by
relevance), filter by one or several languages, and search in one, several or all virtual wikis.
| Field Summary | |
|---|---|
static String |
DOCTYPE_ATTACHMENT
Deprecated. |
static String |
DOCTYPE_WIKIPAGE
Deprecated. |
protected Thread |
indexUpdaterThread
Deprecated. The thread running the index updater. |
static String |
PROP_ANALYZER
Deprecated. |
static String |
PROP_INDEX_DIR
Deprecated. |
static String |
PROP_INDEXING_INTERVAL
Deprecated. |
static String |
PROP_MAX_QUEUE_SIZE
Deprecated. |
| Constructor Summary | |
|---|---|
LucenePlugin(String name,
String className,
XWikiContext context)
Deprecated. |
|
| Method Summary | |
|---|---|
org.apache.lucene.index.IndexReader[] |
createIndexReaders(String indexDirs,
XWikiContext context)
Deprecated. Creates an array of readers for a number of lucene indexes. |
protected void |
finalize()
Deprecated. |
void |
flushCache(XWikiContext context)
Deprecated. |
String |
getIndexDirs()
Deprecated. |
long |
getLuceneDocCount()
Deprecated. |
String |
getName()
Deprecated. |
Api |
getPluginApi(XWikiPluginInterface plugin,
XWikiContext context)
Deprecated. |
long |
getQueueSize()
Deprecated. |
SearchResults |
getSearchResults(String query,
String[] sortField,
String virtualWikiNames,
String languages,
XWikiContext context)
Deprecated. Searches all Indexes configured in xwiki.cfg (property xwiki.plugins.lucene.indexdir). |
SearchResults |
getSearchResults(String query,
String sortField,
String virtualWikiNames,
String languages,
XWikiContext context)
Deprecated. Searches all Indexes configured in xwiki.cfg (property xwiki.plugins.lucene.indexdir). |
SearchResults |
getSearchResultsFromIndexes(String query,
String[] sortFields,
String myIndexDirs,
String languages,
XWikiContext context)
Deprecated. Allows to search special named lucene indexes without having to configure them in xwiki.cfg. |
SearchResults |
getSearchResultsFromIndexes(String query,
String sortField,
String myIndexDirs,
String languages,
XWikiContext context)
Deprecated. Allows to search special named lucene indexes without having to configure them in xwiki.cfg. |
SearchResults |
getSearchResultsFromIndexes(String query,
String myIndexDirs,
String languages,
XWikiContext context)
Deprecated. Allows to search special named lucene indexes without having to configure them in xwiki.cfg. |
void |
handleCorruptIndex(XWikiContext context)
Deprecated. Handle a corrupt index by clearing it and rebuilding from scratch. |
void |
init(org.apache.lucene.store.Directory directory,
XWikiContext context)
Deprecated. |
void |
init(com.xpn.xwiki.plugin.lucene.internal.IndexUpdater indexUpdater,
com.xpn.xwiki.plugin.lucene.internal.IndexRebuilder indexRebuilder,
XWikiContext context)
Deprecated. |
void |
init(com.xpn.xwiki.plugin.lucene.internal.IndexUpdater indexUpdater,
XWikiContext context)
Deprecated. |
void |
init(XWikiContext context)
Deprecated. |
void |
openIndexReaders(XWikiContext context)
Deprecated. Opens the readers for the configured index Dirs after closing any already existing ones. |
void |
queueAttachment(XWikiDocument doc,
XWikiAttachment attach,
XWikiContext context)
Deprecated. |
void |
queueAttachment(XWikiDocument doc,
XWikiContext context)
Deprecated. |
void |
queueDocument(XWikiDocument doc,
XWikiContext context)
Deprecated. |
int |
rebuildIndex(XWikiContext context)
Deprecated. |
int |
startIndex(Collection<String> wikis,
String hqlFilter,
boolean clearIndex,
boolean onlyNew,
XWikiContext context)
Deprecated. |
| Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin |
|---|
beginParsing, beginRendering, commonTagsHandler, downloadAttachment, endParsing, endRendering, endRenderingHandler, flushCache, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DOCTYPE_WIKIPAGE
public static final String DOCTYPE_ATTACHMENT
public static final String PROP_INDEX_DIR
public static final String PROP_ANALYZER
public static final String PROP_INDEXING_INTERVAL
public static final String PROP_MAX_QUEUE_SIZE
protected Thread indexUpdaterThread
| Constructor Detail |
|---|
public LucenePlugin(String name,
String className,
XWikiContext context)
| Method Detail |
|---|
public String getName()
getName in interface XWikiPluginInterfacegetName in class XWikiDefaultPlugin
public Api getPluginApi(XWikiPluginInterface plugin,
XWikiContext context)
getPluginApi in interface XWikiPluginInterfacegetPluginApi in class XWikiDefaultPlugin
protected void finalize()
throws Throwable
finalize in class ObjectThrowablepublic int rebuildIndex(XWikiContext context)
public int startIndex(Collection<String> wikis,
String hqlFilter,
boolean clearIndex,
boolean onlyNew,
XWikiContext context)
public SearchResults getSearchResultsFromIndexes(String query,
String myIndexDirs,
String languages,
XWikiContext context)
throws Exception
getSearchResults(String, String, String, String, XWikiContext) since new index searcher instances are
created for every query.
query - The base query, using the query engine supported by Lucene.myIndexDirs - Comma separated list of directories containing the lucene indexes to search.languages - Comma separated list of language codes to search in, may be null or empty to search all
languages.context - The context of the request.
Exception - If the index directories cannot be read, or the query is invalid.
public SearchResults getSearchResultsFromIndexes(String query,
String[] sortFields,
String myIndexDirs,
String languages,
XWikiContext context)
throws Exception
getSearchResults(java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.xpn.xwiki.XWikiContext)since new index searcher instances are created for every query.
query - The base query, using the query engine supported by Lucene.sortFields - A list of fields to sort results by. For each field, if the name starts with '-', then that
field (excluding the -) is used for reverse sorting. If null or empty, sort by hit score.myIndexDirs - Comma separated list of directories containing the lucene indexes to search.languages - Comma separated list of language codes to search in, may be null or empty to search all
languages.context - The context of the request.
Exception - If the index directories cannot be read, or the query is invalid.
public SearchResults getSearchResultsFromIndexes(String query,
String sortField,
String myIndexDirs,
String languages,
XWikiContext context)
throws Exception
getSearchResults(String, String, String, String, XWikiContext) since new index searcher instances are
created for every query.
query - The base query, using the query engine supported by Lucene.sortField - The name of a field to sort results by. If the name starts with '-', then the field (excluding
the -) is used for reverse sorting. If null or empty, sort by hit score.myIndexDirs - Comma separated list of directories containing the lucene indexes to search.languages - Comma separated list of language codes to search in, may be null or empty to search all
languages.context - The context of the request.
Exception - If the index directories cannot be read, or the query is invalid.
public SearchResults getSearchResults(String query,
String sortField,
String virtualWikiNames,
String languages,
XWikiContext context)
throws Exception
xwiki.plugins.lucene.indexdir).
query - The base query, using the query engine supported by Lucene.sortField - The name of a field to sort results by. If the name starts with '-', then the field (excluding
the -) is used for reverse sorting. If null or empty, sort by hit score.virtualWikiNames - Comma separated list of virtual wiki names to search in, may be null to search
all virtual wikis.languages - Comma separated list of language codes to search in, may be null or empty to search all
languages.context - The context of the request.
Exception - If the index directories cannot be read, or the query is invalid.
public SearchResults getSearchResults(String query,
String[] sortField,
String virtualWikiNames,
String languages,
XWikiContext context)
throws Exception
xwiki.plugins.lucene.indexdir).
query - The base query, using the query engine supported by Lucene.sortField - The name of a field to sort results by. If the name starts with '-', then the field (excluding
the -) is used for reverse sorting. If null or empty, sort by hit score.virtualWikiNames - Comma separated list of virtual wiki names to search in, may be null to search
all virtual wikis.languages - Comma separated list of language codes to search in, may be null or empty to search all
languages.context - The context of the request.
Exception - If the index directories cannot be read, or the query is invalid.public void init(XWikiContext context)
init in interface XWikiPluginInterfaceinit in class XWikiDefaultPlugin
public void init(org.apache.lucene.store.Directory directory,
XWikiContext context)
public void init(com.xpn.xwiki.plugin.lucene.internal.IndexUpdater indexUpdater,
XWikiContext context)
public void init(com.xpn.xwiki.plugin.lucene.internal.IndexUpdater indexUpdater,
com.xpn.xwiki.plugin.lucene.internal.IndexRebuilder indexRebuilder,
XWikiContext context)
public void flushCache(XWikiContext context)
flushCache in interface XWikiPluginInterfaceflushCache in class XWikiDefaultPlugin
public org.apache.lucene.index.IndexReader[] createIndexReaders(String indexDirs,
XWikiContext context)
throws Exception
indexDirs - Comma separated list of Lucene index directories to create readers for.
Exceptionpublic void openIndexReaders(XWikiContext context)
public String getIndexDirs()
public long getQueueSize()
public void queueDocument(XWikiDocument doc,
XWikiContext context)
public void queueAttachment(XWikiDocument doc,
XWikiAttachment attach,
XWikiContext context)
public void queueAttachment(XWikiDocument doc,
XWikiContext context)
public long getLuceneDocCount()
public void handleCorruptIndex(XWikiContext context)
throws IOException
IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||