Package io.jmix.search.searching
Interface EntitySearcher
- All Known Implementing Classes:
ElasticsearchEntitySearcher,OpenSearchEntitySearcher
public interface EntitySearcher
Provides functionality for searching entities in index.
-
Method Summary
Modifier and TypeMethodDescriptionsearch(SearchContext searchContext) Performs search in search indexes according to providedSearchContextand defaultSearchStrategy.search(SearchContext searchContext, String searchStrategy) Performs search in search indexes according to providedSearchContextandSearchStrategy.searchNextPage(SearchResult previousSearchResult) Performs search of next page according toSearchContextandSearchResultcontained in providedSearchStrategyrelated to previous page.
-
Method Details
-
search
Performs search in search indexes according to providedSearchContextand defaultSearchStrategy.- Parameters:
searchContext- runtime settings of specific search- Returns:
SearchResultwith found objects
-
search
Performs search in search indexes according to providedSearchContextandSearchStrategy.- Parameters:
searchContext- runtime settings of specific searchsearchStrategy- the way incoming search text should be processed- Returns:
SearchResultwith found objects
-
searchNextPage
Performs search of next page according toSearchContextandSearchResultcontained in providedSearchStrategyrelated to previous page.- Parameters:
previousSearchResult-SearchResultof previous page- Returns:
SearchResultwith found objects
-