NativeSearchQueryBuilder builder = new NativeSearchQueryBuilder(); AndFilterBuilder filters = null; filters = new AndFilterBuilder(<your filter>); filters.add(<your filter>); builder.withFilter(filters); builder.build()
preInterFilter = new AndFilterBuilder(preIntraFilter, currentFilter);
AndFilterBuilder andFilterBuilder = FilterBuilders.andFilter(); andFilterBuilder.add(FilterBuilders.queryFilter(QueryBuilders.matchPhraseQuery("field_name", "your partial text")));
fb = bfb; } else if (mustMatchAll) { ((AndFilterBuilder) fb).add(bfb); } else { ((OrFilterBuilder) fb).add(bfb);
andFilterBuilder.add(getBaseFilterBuilder(entry.getKey(), entry.getValue())); andFilterBuilderForFieldValueMapInList.add(filterBuilder); andFilterBuilder.add(orFilterForFieldValueList); andFilterBuilder.add(orFilter); andFilterBuilder.add(getBaseFilterBuilder(entry.getKey(), entry.getValue().get(0))); andFilterBuilder.add(FilterBuilders.nestedFilter(SearchDocumentFieldName.SPECIFICATIONS.getFieldName(), getSpecificationsFacetFilterBuilder(searchCriteria))); andFilterBuilder.add(FilterBuilders.hasChildFilter(ElasticSearchIndexConfig.COM_WEBSITE.getPropertiesDocumentType(), filteredQueryBuilder)); specificationFilterBuilder = getSpecificationsFilterBuilder(searchCriteria); andFilterBuilder.add(FilterBuilders.nestedFilter(SearchDocumentFieldName.SPECIFICATIONS.getFieldName(), specificationFilterBuilder));
andFilterBuilder.add(getBaseFilterBuilder(entry.getKey(), entry.getValue())); entry.getKey(), String.valueOf(entry.getValue())); andFilterBuilderForFieldValueMapInList.add(filterBuilder); andFilterBuilder.add(orFilterForFieldValueList); andFilterBuilder.add(orFilter); } else { andFilterBuilder.add(getBaseFilterBuilder(entry.getKey(), entry .getValue().get(0))); andFilterBuilder.add(FilterBuilders.nestedFilter( SearchDocumentFieldName.SPECIFICATIONS.getFieldName(), getSpecificationsFacetFilterBuilder(searchCriteria))); .add(FilterBuilders.hasChildFilter( ElasticSearchIndexConfig.COM_WEBSITE .getPropertiesDocumentType(), FilterBuilder specificationFilterBuilder = null; specificationFilterBuilder = getSpecificationsFilterBuilder(searchCriteria); andFilterBuilder.add(FilterBuilders.nestedFilter( SearchDocumentFieldName.SPECIFICATIONS.getFieldName(), specificationFilterBuilder));
AndFilterBuilder b = FilterBuilders.andFilter(); for (Condition c : condition.getChildren()) { b.add(getFilter(c,informations));
for (String fq : fqs) { QueryBuilder queryBuilder = fqDsl ? QueryBuilders.wrapperQuery(fq) : QueryBuilders.queryString(fq); fqAnd.add(queryFilter(queryBuilder));