Elasticsearsch Java API has_child - PullRequest
       5

Elasticsearsch Java API has_child

0 голосов
/ 10 сентября 2018

Я ищу, как построить запрос для выборки / поиска по дочерним элементам родительского документа, и я вижу, что в QueryBuilders классе до вер.1.7 существовал метод hasChildQuery ( ссылка на документацию )

// Has Child
QueryBuilder qb = hasChildQuery("blog_tag", termQuery("tag","something"));

, но с версии 1.7 ничего подобного не существует

Как запроситьдети тогда в Elasticsearch Java клиенте?Почему это было удалено?

Я использую Elasticsearch в версии 5.5.0

1 Ответ

0 голосов
/ 10 октября 2018

Я обнаружил, что существует класс JoinQueryBuilders, который содержит методы

public static HasChildQueryBuilder hasChildQuery(String type, QueryBuilder query, ScoreMode scoreMode)
public static HasParentQueryBuilder hasParentQuery(String type, QueryBuilder query, boolean score)

, которые позволяют запрашивать ребенка / родителя

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