Class ConfigurableQueryFactory

  • All Implemented Interfaces:
    ESQueryFactory

    public class ConfigurableQueryFactory
    extends Object
    implements ESQueryFactory

    Factory that exposes the flexibility of Elasticsearch query-string-query to OCS using a configuration. See the query-string-query documentation for details.

    Supported QueryBuildingSettings:
    • fuzziness
    • operator
    • analyzer
    • minShouldMatch
    • tieBreaker
    • multimatch_type
    • acceptNoResult: if set to true, no results will be accepted and no further search is done
    • isQueryWithShingles: build term shingles for multi-term queries
    • allowParallelSpellcheck: run parallel spell-check with this query. If terms could be corrected and 0 results are found, this query is built again with the corrected terms.