Class TurSolrSearchEnginePlugin
java.lang.Object
com.viglet.turing.plugins.se.solr.TurSolrSearchEnginePlugin
- All Implemented Interfaces:
TurSearchEnginePlugin
Solr implementation of the search engine plugin interface.
- Since:
- 2025.4.4
- Author:
- Alexandre Oliveira
-
Constructor Summary
ConstructorsConstructorDescriptionTurSolrSearchEnginePlugin(TurSolr turSolr, TurSolrInstanceProcess turSolrInstanceProcess) -
Method Summary
Modifier and TypeMethodDescriptionGets the type identifier of this search engine plugin.retrieveFacetResults(TurSNSiteSearchContext context, String facetName) Retrieves facet results for a specific facet field.Retrieves search results from the search engine based on the given context.
-
Constructor Details
-
TurSolrSearchEnginePlugin
-
-
Method Details
-
retrieveSearchResults
Description copied from interface:TurSearchEnginePluginRetrieves search results from the search engine based on the given context.- Specified by:
retrieveSearchResultsin interfaceTurSearchEnginePlugin- Parameters:
context- the search context containing site name, locale, and search parameters- Returns:
- Optional containing search results if successful, empty otherwise
-
retrieveFacetResults
public Optional<TurSEResults> retrieveFacetResults(TurSNSiteSearchContext context, String facetName) Description copied from interface:TurSearchEnginePluginRetrieves facet results for a specific facet field.- Specified by:
retrieveFacetResultsin interfaceTurSearchEnginePlugin- Parameters:
context- the search context containing site name, locale, and search parametersfacetName- the name of the facet to retrieve- Returns:
- Optional containing search results with facets if successful, empty otherwise
-
getPluginType
Description copied from interface:TurSearchEnginePluginGets the type identifier of this search engine plugin.- Specified by:
getPluginTypein interfaceTurSearchEnginePlugin- Returns:
- the plugin type (e.g., "solr", "elasticsearch")
-