Interface ElasticSearchIndexBuilder
-
- All Superinterfaces:
SearchIndexBuilder
public interface ElasticSearchIndexBuilder extends SearchIndexBuilder
-
-
Field Summary
-
Fields inherited from interface org.sakaiproject.search.api.SearchIndexBuilder
DEFAULT_INDEX_BUILDER_NAME, DEFAULT_INDEX_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>getContentFunctions()StringgetEventResourceFilter()StringgetFacetName()StringgetFieldFromSearchHit(String fieldReference, org.elasticsearch.search.SearchHit hit)SearchItemFiltergetFilter()longgetNDocs()SearchStatusgetSearchStatus()StringBuildergetStatus(StringBuilder into)Set<String>getTriggerFunctions()booleangetUseFacetting()voidinitialize(ElasticSearchIndexBuilderEventRegistrar eventRegistrar, org.elasticsearch.client.RestHighLevelClient client)org.elasticsearch.action.search.SearchResponsesearch(String searchTerms, List<String> references, List<String> siteIds, List<String> toolIds, int start, int end)org.elasticsearch.action.search.SearchResponsesearch(String searchTerms, List<String> references, List<String> siteIds, List<String> toolIds, int start, int end, Map<String,String> additionalSearchInformation)String[]searchSuggestions(String searchString, String currentSite, boolean allMySites)-
Methods inherited from interface org.sakaiproject.search.api.SearchIndexBuilder
addResource, destroy, getAllSearchItems, getContentProducers, getGlobalMasterSearchItems, getName, getPendingDocuments, isBuildQueueEmpty, newEntityContentProducer, newEntityContentProducer, rebuildIndex, refreshIndex, registerEntityContentProducer
-
-
-
-
Method Detail
-
initialize
void initialize(ElasticSearchIndexBuilderEventRegistrar eventRegistrar, org.elasticsearch.client.RestHighLevelClient client)
-
getEventResourceFilter
String getEventResourceFilter()
-
search
org.elasticsearch.action.search.SearchResponse search(String searchTerms, List<String> references, List<String> siteIds, List<String> toolIds, int start, int end)
-
search
org.elasticsearch.action.search.SearchResponse search(String searchTerms, List<String> references, List<String> siteIds, List<String> toolIds, int start, int end, Map<String,String> additionalSearchInformation)
-
searchSuggestions
String[] searchSuggestions(String searchString, String currentSite, boolean allMySites)
-
getFieldFromSearchHit
String getFieldFromSearchHit(String fieldReference, org.elasticsearch.search.SearchHit hit)
-
getUseFacetting
boolean getUseFacetting()
-
getFacetName
String getFacetName()
-
getFilter
SearchItemFilter getFilter()
-
getStatus
StringBuilder getStatus(StringBuilder into)
-
getNDocs
long getNDocs()
-
getSearchStatus
SearchStatus getSearchStatus()
-
-