0
我試圖在彈性搜索中爲多個字段設置後置過濾器。但它不工作。請告訴我如何設置?如何在彈性搜索中基於多個字段值進行過濾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();
只考慮.setPostFilter(QueryBuilders.matchQuery( 「狀態」, 「活動」))
它不考慮過濾器.setPostFilter(QueryBuilders.matchQuery( 「pubish」,真))
請告訴我很高興設置多個現場過濾器?