Может ли CriteriaQuery API-класс построить запрос на многоуровневом уровне () в Elasticsearch? - PullRequest
0 голосов
/ 23 марта 2020

Я учусь, используя Java mavenasticsearch-spring-data с CriteriaQuery для построения моего запроса. Но после того, как попробовал и прочитал конструктор исходного кода на CriteriaQueryProcessor. java, я увидел, что создаю запрос только на первом уровне.

Может ли CriteriaQuery построить этот запрос "WHERE f1 =" x "AND ( f2 = "a" И / ИЛИ f3 = "b") "?

пример кода:

CriteriaQuery c = new CriteriaQuery(
new Criterial("f1").contains("x")
);
c.addCriteria(new Criteria("f2").contains("a").and("f3").contains("b"));

Он обрабатывает только WHERE f1="x" AND f2="a" (игнорировать ошибку между" = оператор "and" содержит "в примере)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...