Ich versuche, Java-Code zu schreiben, um eine ES5-Instanz abzufragen. In ES1 könnten Sie OR und AND filtern, oder Filter und andFilter. Was ist das Äquivalent in ES5? Ich habe versucht -Elasticsearch 2+ JAVA API orFilter
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.
Ich möchte Möglichkeiten, um herauszufinden, von der Konstruktion AND, OR abfragt
Nein, das funktioniert nicht – user2689782
Was funktioniert nicht? Kannst du posten, was du versuchst? – kfox
OK, ich werde oben genau schreiben, was ich tue ... – user2689782