2016-08-26 5 views
1

Я использую elasticsearch с java. У меня родитель как A и ребенок B. Родитель A имеет более одного ребенка. Я хочу создать список дочерних элементов с использованием родительского идентификатора. будут полезны любые руководства или руководства.Как получить список дочерних элементов из родительского идентификатора в elasticsearch

Thx in adv.

+0

Храните 'parent: parent_id' во всех узлах. затем запрос по запросу 'parent_id: query_parent_id' –

+0

@ViswanathLekshmanan Как использовать это в формате java? – user3226628

ответ

0

This - соответствующая документация.

И вы можете использовать что-то подобное:

GET /library/chapter/_search 
{ 
    "size": 5, 
    "query": { 
    "has_parent": { 
     "type": "book", 
     "query": { 
     "term": { 
      "_id": { 
      "value": "book1" 
      } 
     } 
     }, 
     "inner_hits" : {} 
    } 
    } 
} 

book является родителем и chapter это дети. Обратите внимание на один важный бит: URL-адрес относится к типу детей GET /library/chapter.

Смежные вопросы