Class ConfigurableQueryFactory

java.lang.Object
de.cxp.ocs.elasticsearch.query.builder.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.