Class TurLuceneSearchEnginePlugin
java.lang.Object
com.viglet.turing.plugins.se.lucene.TurLuceneSearchEnginePlugin
- All Implemented Interfaces:
TurSearchEnginePlugin
Lucene implementation of
TurSearchEnginePlugin.- Since:
- 2026.1
- Author:
- Alexandre Oliveira
-
Constructor Summary
ConstructorsConstructorDescriptionTurLuceneSearchEnginePlugin(TurLucene turLucene, TurLuceneInstanceProcess turLuceneInstanceProcess) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOrUpdateField(TurSEInstance seInstance, String indexName, String fieldName, TurSEFieldType fieldType, boolean stored, boolean multiValued, boolean isNew) Adds or updates a field in the index schema.voidclearIndex(TurSEInstance seInstance, String indexName) booleanvoidcreateIndex(TurSEInstance seInstance, TurSNSiteLocale siteLocale, String indexName, Map<String, TurSEFieldType> fieldTypes) Creates an index/core for the given SE instance.booleanbooleandeIndexByType(TurSNSite turSNSite, Locale locale, String type) voiddeleteField(TurSEInstance seInstance, String indexName, String fieldName, TurSEFieldType fieldType) voiddeleteIndex(TurSEInstance seInstance, String indexName) booleanfieldExists(TurSEInstance seInstance, String indexName, String fieldName) longgetDocumentTotal(TurSNSiteLocale turSNSiteLocale) booleanbooleanindexExists(TurSEInstance seInstance, String indexName) listIndexes(TurSEInstance seInstance) retrieveFacetResults(TurSNSiteSearchContext context, String facetName) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TurSearchEnginePlugin
createCopyField
-
Constructor Details
-
TurLuceneSearchEnginePlugin
public TurLuceneSearchEnginePlugin(TurLucene turLucene, TurLuceneInstanceProcess turLuceneInstanceProcess)
-
-
Method Details
-
retrieveSearchResults
- Specified by:
retrieveSearchResultsin interfaceTurSearchEnginePlugin
-
retrieveFacetResults
public Optional<TurSEResults> retrieveFacetResults(TurSNSiteSearchContext context, String facetName) - Specified by:
retrieveFacetResultsin interfaceTurSearchEnginePlugin
-
getPluginType
- Specified by:
getPluginTypein interfaceTurSearchEnginePlugin
-
createIndex
public void createIndex(TurSEInstance seInstance, TurSNSiteLocale siteLocale, String indexName, Map<String, TurSEFieldType> fieldTypes) Description copied from interface:TurSearchEnginePluginCreates an index/core for the given SE instance. Solr uses the locale language to pick the configSet; Lucene/ES ignore siteLocale.- Specified by:
createIndexin interfaceTurSearchEnginePlugin
-
deleteIndex
- Specified by:
deleteIndexin interfaceTurSearchEnginePlugin
-
clearIndex
- Specified by:
clearIndexin interfaceTurSearchEnginePlugin
-
indexExists
- Specified by:
indexExistsin interfaceTurSearchEnginePlugin
-
listIndexes
- Specified by:
listIndexesin interfaceTurSearchEnginePlugin
-
addOrUpdateField
public void addOrUpdateField(TurSEInstance seInstance, String indexName, String fieldName, TurSEFieldType fieldType, boolean stored, boolean multiValued, boolean isNew) Description copied from interface:TurSearchEnginePluginAdds or updates a field in the index schema.- Specified by:
addOrUpdateFieldin interfaceTurSearchEnginePlugin- Parameters:
isNew- true = add-field, false = replace-field (Solr only; ignored by others)
-
deleteField
public void deleteField(TurSEInstance seInstance, String indexName, String fieldName, TurSEFieldType fieldType) - Specified by:
deleteFieldin interfaceTurSearchEnginePlugin
-
fieldExists
- Specified by:
fieldExistsin interfaceTurSearchEnginePlugin
-
indexDocument
- Specified by:
indexDocumentin interfaceTurSearchEnginePlugin
-
deIndex
- Specified by:
deIndexin interfaceTurSearchEnginePlugin
-
deIndexByType
- Specified by:
deIndexByTypein interfaceTurSearchEnginePlugin
-
commit
- Specified by:
commitin interfaceTurSearchEnginePlugin
-
getDocumentTotal
- Specified by:
getDocumentTotalin interfaceTurSearchEnginePlugin
-