我正在嘗試編寫一些Java代碼來查詢ES5實例。在ES1中,您可以使用OR和AND過濾器,或者Filter和andFilter。 ES5中的等效物是什麼?我曾嘗試 -Elasticsearch 2+ JAVA API或篩選器
QueryBuilder fb1 = QueryBuilders.termQuery("term1", "value1");
QueryBuilder fb2 = QueryBuilders.termQuery("term1", "value2");
QueryBuilder fb3 = QueryBuilders.termQuery("term2", "value3");
QueryBuilder fb = QueryBuilders.boolQuery()
.must(fb1)
.should(fb2)
This gives results that match fb1, so this is not an OR
QueryBuilder fb = QueryBuilders.boolQuery()
.must(fb1)
.must(fb2)
This gives no results, so the AND worked.
我想弄清楚建設的途徑和,或查詢
不,這不起作用 – user2689782
什麼不行?你可以發佈你正在嘗試的嗎? – kfox
OK,我要張貼以上正是我在做...... – user2689782