0
弾性検索で複数のフィールドのポストフィルタを設定しようとしました。しかし、それは動作しません。セットアップ方法を教えてください。弾性検索で複数のフィールド値に基づいてフィルタリングする方法
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( "pubish"、真))
フィルタを考慮していない.setPostFilter(QueryBuilders.matchQuery( "ステータス"、 "アクティブ"))を考慮
複数のフィールドフィルタを設定するにはどうすればよいですか?