2013-08-18 2 views
2

Я просто хотел бы получить дочернюю запись непосредственно после вставки как родителя, так и ребенка. Должен ли я выполнять поисковый запрос, чтобы просто получить его, или я могу просто выполнить стандартное GET только с индексом, типом, идентификатором дочерней записи?Как получить дочернюю запись от родительского ребенка в ElasticSearch?

благодаря

+0

Я только что искал другой вопрос, который ответил выше: – user983022

ответ

2

Да, вы можете просто сделать стандартный GET на ребенка index, type и id, но user983022 упоминалось, вы должны будете использовать parent_id в качестве параметра routing в запросе, в противном случае ES, скорее всего, искать на неправильном осколке для дочернего документа.

Для получения дополнительной информации о родительском/ребенке и маршрутизации, чтение http://www.elasticsearch.org/blog/customizing-your-document-routing/ и http://www.elasticsearch.org/guide/reference/api/get/ упоминают с помощью параметра routing в GET запросах.

1

Ответ: Вам нужно добавить параметр маршрутизации с родительским ID для извлечения ребенка записи.