/** * @param context The query shard context. * @param defaultField The default field for query terms. */ public QueryStringQueryParser(QueryShardContext context, String defaultField) { this(context, defaultField, Collections.emptyMap(), false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context * @param fieldsAndWeights The default fields and weights expansion for query terms */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights) { this(context, null, fieldsAndWeights, false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param defaultField The default field for query terms. * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, String defaultField, boolean lenient) { this(context, defaultField, Collections.emptyMap(), lenient, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param fieldsAndWeights The default fields and weights expansion for query terms. * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights, boolean lenient) { this(context, null, fieldsAndWeights, lenient, context.getMapperService().searchAnalyzer()); }
/** * Defaults to all queryiable fields extracted from the mapping for query terms * @param context The query shard context * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, boolean lenient) { this(context, "*", resolveMappingField(context, "*", 1.0f, false, false), lenient, context.getMapperService().searchAnalyzer()); }
/** * Gets the search analyzer for the given field, or the default if there is none present for the field * TODO: remove this by moving defaults into mappers themselves */ public Analyzer getSearchAnalyzer(MappedFieldType fieldType) { if (fieldType.searchAnalyzer() != null) { return fieldType.searchAnalyzer(); } return getMapperService().searchAnalyzer(); }
analyzerObj = context.getMapperService().searchAnalyzer();
suggestionContext.setAnalyzer(mapperService.searchAnalyzer()); } else { suggestionContext.setAnalyzer(fieldType.searchAnalyzer());
@Override protected Query doToQuery(QueryShardContext context) throws IOException { String field; MappedFieldType fieldType = context.fieldMapper(fieldName); if (fieldType != null) { field = fieldType.name(); } else { field = fieldName; } Analyzer analyzerObj; if (analyzer == null) { if (fieldType != null) { analyzerObj = context.getSearchAnalyzer(fieldType); } else { analyzerObj = context.getMapperService().searchAnalyzer(); } } else { analyzerObj = context.getMapperService().getIndexAnalyzers().get(analyzer); if (analyzerObj == null) { throw new QueryShardException(context, "[common] analyzer [" + analyzer + "] not found"); } } Occur highFreqOccur = highFreqOperator.toBooleanClauseOccur(); Occur lowFreqOccur = lowFreqOperator.toBooleanClauseOccur(); ExtendedCommonTermsQuery commonsQuery = new ExtendedCommonTermsQuery(highFreqOccur, lowFreqOccur, cutoffFrequency, fieldType); return parseQueryString(commonsQuery, text, field, analyzerObj, lowFreqMinimumShouldMatch, highFreqMinimumShouldMatch); }
/** * @param context The query shard context * @param fieldsAndWeights The default fields and weights expansion for query terms */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights) { this(context, null, fieldsAndWeights, false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param defaultField The default field for query terms. */ public QueryStringQueryParser(QueryShardContext context, String defaultField) { this(context, defaultField, Collections.emptyMap(), false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param defaultField The default field for query terms. * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, String defaultField, boolean lenient) { this(context, defaultField, Collections.emptyMap(), lenient, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context * @param fieldsAndWeights The default fields and weights expansion for query terms */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights) { this(context, null, fieldsAndWeights, false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param defaultField The default field for query terms. */ public QueryStringQueryParser(QueryShardContext context, String defaultField) { this(context, defaultField, Collections.emptyMap(), false, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param fieldsAndWeights The default fields and weights expansion for query terms. * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights, boolean lenient) { this(context, null, fieldsAndWeights, lenient, context.getMapperService().searchAnalyzer()); }
/** * @param context The query shard context. * @param fieldsAndWeights The default fields and weights expansion for query terms. * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, Map<String, Float> fieldsAndWeights, boolean lenient) { this(context, null, fieldsAndWeights, lenient, context.getMapperService().searchAnalyzer()); }
/** * Defaults to all queryiable fields extracted from the mapping for query terms * @param context The query shard context * @param lenient If set to `true` will cause format based failures (like providing text to a numeric field) to be ignored. */ public QueryStringQueryParser(QueryShardContext context, boolean lenient) { this(context, "*", resolveMappingField(context, "*", 1.0f, false, false), lenient, context.getMapperService().searchAnalyzer()); }
/** * Gets the search analyzer for the given field, or the default if there is none present for the field * TODO: remove this by moving defaults into mappers themselves */ public Analyzer getSearchAnalyzer(MappedFieldType fieldType) { if (fieldType.searchAnalyzer() != null) { return fieldType.searchAnalyzer(); } return getMapperService().searchAnalyzer(); }
/** * Gets the search analyzer for the given field, or the default if there is none present for the field * TODO: remove this by moving defaults into mappers themselves */ public Analyzer getSearchAnalyzer(MappedFieldType fieldType) { if (fieldType.searchAnalyzer() != null) { return fieldType.searchAnalyzer(); } return getMapperService().searchAnalyzer(); }
/** * Gets the search analyzer for the given field, or the default if there is none present for the field * TODO: remove this by moving defaults into mappers themselves */ public Analyzer getSearchAnalyzer(MappedFieldType fieldType) { if (fieldType.searchAnalyzer() != null) { return fieldType.searchAnalyzer(); } return getMapperService().searchAnalyzer(); }