AndFilterBuilder queryFilters = FilterBuilders.andFilter();
queryFilters.add(FilterBuilders.prefixFilter("Education", getZeducation()));
log.debug(FilterBuilders.prefixFilter("Education", getZeducation()));
queryFilters.add(FilterBuilders.prefixFilter("ResumeHeadline", getZresumeHeadline()));
FilterBuilder aggFilter = FilterBuilders.andFilter(queryFilters);
SearchResponse response = client.prepareSearch("resume_index")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.prefixQuery("Name",getZname()))
.setFilter(aggFilter)
.setFrom(10)
.setSize(60)
.setExplain(true)
.execute()
.actionGet();
Error:
org.elasticsearch.action.search.SearchPhaseExecutionException: Failed to execute phase [dfs], total failure; shardFailures {[W17rw9RHRyeEZGi-aBVlmQ][resume_index][0]: SearchParseException[[resume_index][0]: query[Name:szeducation=mcazresumeHeadline=asp*],from[10],size[60]: Parse Failure [Failed to parse source [{"from":10,"size":60,"query":{"prefix":{"Name":"szeducation=mcazresumeHeadline=asp"}},"filter":{"and":{"filters":[{"and":{"filters":[{"prefix":{"Education":null}},{"prefix":{"ResumeHeadline":null}}]}}]}},"explain":true}]]]; nested: QueryParsingException[[resume_index] No value specified for prefix filter]; }{[W17rw9RHRyeEZGi-aBVlmQ][resume_index][2]: SearchParseException[[resume_index][2]: query[Name:szeducation=mcazresumeHeadline=asp*],from[10],size[60]: Parse Failure [Failed to parse source [{"from":10,"s