Class AbstractOpenSearchStrategy

java.lang.Object
io.jmix.search.searching.impl.AbstractSearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder,OpenSearchQueryConfigurer>
io.jmix.searchopensearch.searching.strategy.impl.AbstractOpenSearchStrategy
All Implemented Interfaces:
SearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder>, OpenSearchSearchStrategy
Direct Known Subclasses:
AllTermsAnyFieldOpenSearchSearchStrategy, AllTermsSingleFieldOpenSearchSearchStrategy, AnyTermAnyFieldOpenSearchSearchStrategy, PhraseOpenSearchSearchStrategy, StartsWithOpenSearchSearchStrategy

public abstract class AbstractOpenSearchStrategy extends AbstractSearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder,OpenSearchQueryConfigurer> implements OpenSearchSearchStrategy
Abstract base class for OpenSearch-specific search strategy implementations. It provides a foundational structure for search strategies that configure OpenSearch search requests. Subclasses should implement specific search logic and provide concrete configurations for search requests.
  • Constructor Details

  • Method Details

    • configureRequest

      @Deprecated(since="2.7", forRemoval=true) public void configureRequest(org.opensearch.client.opensearch.core.SearchRequest.Builder requestBuilder, SearchContext searchContext)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: OpenSearchSearchStrategy
      Configures OpenSearch SearchRequest.

      The main step - create appropriate query based on provided SearchContext and set it to request.

      Configuration of another request parameters is optional.

      Highlighting, size and offset shouldn't be configured here - these parameters will be overwritten.

      Specified by:
      configureRequest in interface OpenSearchSearchStrategy
      Parameters:
      requestBuilder - allows to configure search request
      searchContext - contains details about search being performed