Class DefaultQueryFactory
java.lang.Object
de.cxp.ocs.elasticsearch.query.builder.DefaultQueryFactory
- All Implemented Interfaces:
ESQueryFactory
A predefined broad query that tries to get good results without loosing too much precision.
No QueryBuildingSettings are supported. Everything is predefined with
this query.
It should only be used with the main fields and their '.standard' subfield, because it uses the standard analyzer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanTextMatchQuery<org.elasticsearch.index.query.QueryBuilder> createQuery(ExtendedQuery parsedQuery) voidinitialize(String name, Map<QueryBuildingSetting, String> settings, Map<String, Float> fieldWeights, FieldConfigAccess fieldConfig) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.cxp.ocs.spi.search.ESQueryFactory
getName
-
Constructor Details
-
DefaultQueryFactory
public DefaultQueryFactory()
-
-
Method Details
-
initialize
public void initialize(String name, Map<QueryBuildingSetting, String> settings, Map<String, Float> fieldWeights, FieldConfigAccess fieldConfig) - Specified by:
initializein interfaceESQueryFactory
-
createQuery
public TextMatchQuery<org.elasticsearch.index.query.QueryBuilder> createQuery(ExtendedQuery parsedQuery) - Specified by:
createQueryin interfaceESQueryFactory
-
allowParallelSpellcheckExecution
public boolean allowParallelSpellcheckExecution()- Specified by:
allowParallelSpellcheckExecutionin interfaceESQueryFactory
-