Ich habe versucht, einen Post-Filter für mehrere Felder in der elastischen Suche einzurichten. Aber es funktioniert nicht. Bitte sagen Sie mir, wie man es einrichtet?Wie Filtern basierend auf mehreren Feldwert in elastische Suche Java
SearchResponse searchResponse = client.prepareSearch("idx_articles").setTypes("articles")
.setPostFilter(QueryBuilders.matchQuery("pubish", true))
.setPostFilter(QueryBuilders.matchQuery("status", "active"))
.setQuery(QueryBuilders.wildcardQuery("title", "pub"+"*"))
.addSort("articleVersion", SortOrder.DESC) // Filter
.execute().actionGet();
nur .setPostFilter (QueryBuilders.matchQuery ("Status", "aktiv"))
es nicht unter Berücksichtigung der Filter .setPostFilter (QueryBuilders.matchQuery ("pubish", true)) unter Berücksichtigung
Bitte sagen Sie mir Hoow, mehrere Feldfilter einzurichten?