private Map<String, Object> getRivers(int page, int count, Client esClient) { int from = (page - 1) * count; SearchResponse searchResponse = esClient.prepareSearch(riverIndexName) .setQuery(QueryBuilders.queryString(MongoDBRiver.TYPE).defaultField("type")).setFrom(from).setSize(count).get(); long totalHits = searchResponse.getHits().totalHits(); logger.trace("totalHits: {}", totalHits);
public static ToXContent fullParamer(QueryStringQueryBuilder query, Paramer paramer) { if (paramer.analysis != null) { query.analyzer(paramer.analysis); } if (paramer.boost != null) { query.boost(paramer.boost); } if (paramer.slop != null) { query.phraseSlop(paramer.slop); } if (paramer.defaultField != null) { query.defaultField(paramer.defaultField); } if (paramer.tieBreaker != null) { query.tieBreaker(paramer.tieBreaker); } if (paramer.operator != null) { query.defaultOperator(paramer.operator); } if (paramer.type != null) { query.type(MultiMatchQueryBuilder.Type.parse(paramer.type.toLowerCase(Locale.ROOT), LoggingDeprecationHandler.INSTANCE)); } if (paramer.minimumShouldMatch != null) { query.minimumShouldMatch(paramer.minimumShouldMatch); } query.fields(paramer.fieldsBoosts); return query; }
QueryStringQueryBuilder qsqb = QueryBuilders .queryString(queryString.toString().trim()) .defaultField(propName).boost(boostFactor); bqb = required ? bqb.must(qsqb) : bqb.should(qsqb);
public static QueryBuilder urlParamsToQueryBuilder(RestRequest request) { String queryString = request.param("q"); if (queryString == null) { return null; } QueryStringQueryBuilder queryBuilder = QueryBuilders.queryStringQuery(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false)); queryBuilder.lenient(request.paramAsBoolean("lenient", null)); String defaultOperator = request.param("default_operator"); if (defaultOperator != null) { queryBuilder.defaultOperator(Operator.fromString(defaultOperator)); } return queryBuilder; }
/** * PercolateQueryBuilder constructor. * @param id * @param query * @param defaultPercolateField */ public PercolateQueryBuilder(String id, String query, String defaultPercolateField) { this.id = id; this.queryBuilder = new QueryStringQueryBuilder(query); this.queryBuilder.defaultField(defaultPercolateField); }
QueryStringQueryBuilder createQuery() { return QueryBuilders.queryStringQuery(query).defaultOperator(Operator.AND).defaultField("_all"); }
private QueryStringQueryBuilder prepareQuery(IRI propertyURI, QueryStringQueryBuilder query) { // check out which query parser to use, based on the given property URI if (propertyURI == null) // if we have no property given, we create a default query parser which // has the TEXT_FIELD_NAME as the default field query.defaultField(SearchFields.TEXT_FIELD_NAME).analyzer(queryAnalyzer); else // otherwise we create a query parser that has the given property as // the default field query.defaultField(toPropertyFieldName(SearchFields.getPropertyField(propertyURI))).analyzer( queryAnalyzer); return query; }
@Override protected AtomQuery parseMethodQueryWithExtraParams(MethodInvocation invocation, Map<String, String> extraParamMap) throws ElasticSql2DslException { String text = invocation.getParameterAsString(0); QueryStringQueryBuilder queryStringQuery = QueryBuilders.queryStringQuery(text); String queryFields = null; if (invocation.getParameterCount() == 3) { queryFields = invocation.getParameterAsString(1); if (StringUtils.isNotBlank(queryFields)) { String[] tArr = queryFields.split(COLON); if ("fields".equalsIgnoreCase(tArr[0])) { for (String fieldItem : tArr[1].split(COMMA)) { queryStringQuery.field(fieldItem); } } if ("default_field".equalsIgnoreCase(tArr[0])) { queryStringQuery.defaultField(tArr[1]); } } } setExtraMatchQueryParam(queryStringQuery, extraParamMap); return new AtomQuery(queryStringQuery); }
public static QuerySourceBuilder parseQuerySource(RestRequest request) { String queryString = request.param("q"); if (queryString == null) { return null; } QueryStringQueryBuilder queryBuilder = QueryBuilders.queryStringQuery(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false)); queryBuilder.lowercaseExpandedTerms(request.paramAsBoolean("lowercase_expanded_terms", true)); queryBuilder.lenient(request.paramAsBoolean("lenient", null)); String defaultOperator = request.param("default_operator"); if (defaultOperator != null) { if ("OR".equals(defaultOperator)) { queryBuilder.defaultOperator(QueryStringQueryBuilder.Operator.OR); } else if ("AND".equals(defaultOperator)) { queryBuilder.defaultOperator(QueryStringQueryBuilder.Operator.AND); } else { throw new IllegalArgumentException("Unsupported defaultOperator [" + defaultOperator + "], can either be [OR] or [AND]"); } } return new QuerySourceBuilder().setQuery(queryBuilder); }
public static QueryBuilder urlParamsToQueryBuilder(RestRequest request) { String queryString = request.param("q"); if (queryString == null) { return null; } QueryStringQueryBuilder queryBuilder = QueryBuilders.queryStringQuery(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false)); queryBuilder.lenient(request.paramAsBoolean("lenient", null)); String defaultOperator = request.param("default_operator"); if (defaultOperator != null) { queryBuilder.defaultOperator(Operator.fromString(defaultOperator)); } return queryBuilder; }
queryStringQuery.fields(fieldsAndWeights); queryStringQuery.defaultField(defaultField); queryStringQuery.defaultOperator(defaultOperator); queryStringQuery.analyzer(analyzer);
public static QueryBuilder urlParamsToQueryBuilder(RestRequest request) { String queryString = request.param("q"); if (queryString == null) { return null; } QueryStringQueryBuilder queryBuilder = QueryBuilders.queryStringQuery(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false)); queryBuilder.lenient(request.paramAsBoolean("lenient", null)); String defaultOperator = request.param("default_operator"); if (defaultOperator != null) { queryBuilder.defaultOperator(Operator.fromString(defaultOperator)); } return queryBuilder; }
public static QueryBuilder urlParamsToQueryBuilder(RestRequest request) { String queryString = request.param("q"); if (queryString == null) { return null; } QueryStringQueryBuilder queryBuilder = QueryBuilders.queryStringQuery(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false)); queryBuilder.lenient(request.paramAsBoolean("lenient", null)); String defaultOperator = request.param("default_operator"); if (defaultOperator != null) { queryBuilder.defaultOperator(Operator.fromString(defaultOperator)); } return queryBuilder; }
if (queryString != null) { QueryStringQueryBuilder queryBuilder = QueryBuilders.queryString(queryString); queryBuilder.defaultField(request.param("df")); queryBuilder.analyzer(request.param("analyzer")); queryBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false));
queryString.defaultField(name);
} else if (queryString != null) { QueryStringQueryBuilder queryStringBuilder = QueryBuilders.queryStringQuery(queryString); queryStringBuilder.defaultField(request.param("df")); queryStringBuilder.analyzer(request.param("analyzer")); queryStringBuilder.analyzeWildcard(request.paramAsBoolean("analyze_wildcard", false));
queryStringQuery.defaultField(defaultField); queryStringQuery.defaultOperator(defaultOperator); queryStringQuery.analyzer(analyzer);
queryStringQuery.fields(fieldsAndWeights); queryStringQuery.defaultField(defaultField); queryStringQuery.defaultOperator(defaultOperator); queryStringQuery.analyzer(analyzer);
queryStringQuery.fields(fieldsAndWeights); queryStringQuery.defaultField(defaultField); queryStringQuery.defaultOperator(defaultOperator); queryStringQuery.analyzer(analyzer);