Interface ESQueryFactory

All Known Implementing Classes:
ConfigurableQueryFactory, DefaultQueryFactory, DisMaxQueryFactory, EnforcedSpellCorrectionQueryFactory, MatchAllQueryFactory, NgramQueryFactory, NoResultQueryFactory, PredictionQueryFactory, RelaxedQueryFactory

public interface ESQueryFactory

A reusable query factory that receives the analyzed user query to build Elasticsearch queries (one for Master level and one for the variant level).

The implementation must have a no-args-constructor and must be thread-safe.