public interface LuceneSearchEnginePolicyFilter extends PolicyFilter
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
Modifier and Type | Method and Description |
---|---|
void |
filterCategoryDocument(org.apache.lucene.document.Document doc,
Category cat,
java.lang.String lang)
This method is called when the given Category is being index in the given language,
just before writing the Document into the index.
|
void |
filterFileDocument(org.apache.lucene.document.Document doc,
java.io.File file)
This method is called when the given File is being index,
just before writing the Document into the index.
|
void |
filterMemberDocument(org.apache.lucene.document.Document doc,
Member mbr)
This method is called when the given Member is being index,
just before writing the Document into the index.
|
void |
filterPublicationDocument(org.apache.lucene.document.Document doc,
Publication pub,
java.lang.String lang)
This method is called when the given Publication is being index in the given language,
just before writing the Document into the index.
|
org.apache.lucene.analysis.Analyzer |
getAnalyzer(java.lang.String lang,
boolean isIndexing,
org.apache.lucene.analysis.Analyzer analyzer)
Return the Lucene Analyzer to use for a given language.
|
java.util.HashSet<java.lang.String> |
getLanguageStopWordsSet(java.lang.String lang,
java.util.HashSet<java.lang.String> jcms)
Retrieves stop words of the specified language.
|
init
static final java.lang.String REVISION
java.util.HashSet<java.lang.String> getLanguageStopWordsSet(java.lang.String lang, java.util.HashSet<java.lang.String> jcms)
lang
- a ISO-639 language codejcms
- the default Set stop word configured in JCMSorg.apache.lucene.analysis.Analyzer getAnalyzer(java.lang.String lang, boolean isIndexing, org.apache.lucene.analysis.Analyzer analyzer)
lang
- the ISO-639 code of the language analyzedisIndexing
- true if the returned anallyzer is to be used
for indexing, false in any other case (e.g. during search etc..)
You may want to use this parameter to change the behaviour of your
analyzer during those case (for example, synonym analyzer must
generate synonyms only when indexing, not during search).analyzer
- the internal Analyzer, created by JCMS, that should be
returned if you do not want to return a customize analyzervoid filterPublicationDocument(org.apache.lucene.document.Document doc, Publication pub, java.lang.String lang)
doc
- the lucene Document that was created by JCMS search enginepub
- the Publication
being indexedlang
- the indexed languageLucenePublicationSearchEngine
void filterCategoryDocument(org.apache.lucene.document.Document doc, Category cat, java.lang.String lang)
doc
- the lucene Document that was created by JCMS search enginecat
- the Category
being indexedlang
- the indexed languageLuceneCategorySearchEngine
void filterFileDocument(org.apache.lucene.document.Document doc, java.io.File file)
doc
- the lucene Document that was created by JCMS search enginefile
- the File
being indexedLuceneFileSearchEngine
void filterMemberDocument(org.apache.lucene.document.Document doc, Member mbr)
doc
- the lucene Document that was created by JCMS search enginembr
- the Member
being indexedLuceneFileSearchEngine
Copyright © 2001-2010 Jalios SA. All Rights Reserved.