Как я могу установить отношения родитель / ребенок

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

'mappings' => [
"roadType" => [
"properties" => [
]
],
"carType" => [
"_parent" => [
"type" => "roadType"],
"properties" => [
"make" => [
"type" => "string"],
"model" => [
"type" => "string"]
]
]
]

Я получил это сообщение об ошибке.

{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"No handler for type [roadType] declared on field [_parent]"}],"type":"mapper_parsing_exception","reason":"No handler for type [roadType] declared on field [_parent]"},"status":400}

У кого-нибудь есть идеи? Спасибо

P / s My Elasticsearch версия 5.3.0, и я использую этот пакет https://github.com/basemkhirat/elasticsearch общаться с Elasticsearch.

Обновление 1

Я нашел проблему. Сопоставление для родительского и дочернего элементов должно создаваться одновременно, и пакет работает так, как будто они будут отправлять один за другим элемент на сервер Elasticsearch при сопоставлении обновлений. это приведет к ошибке. Я должен выяснить, как создать дочерний тип, когда родительский тип существует

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]