2015-03-18 4 views
0

я добавил отображение в моем упругом индексе поиска для того, чтобы иметь ребенка для моих документов:Logstash/ElasticSearch - Как бороться с родителем/ребенком отношения

PUT /test/_mapping/goals 
{ 
    "goals": { 
     "_all": { 
      "enabled": false 
     }, 
     "_parent": { 
      "type": "myparentdoc" 
     }, 
     "_routing": { 
      "required": true, 
      "path": "_id" 
     }, 
     "properties": { 
      "goals": { 
       "type": "long", 
       "null_value": 0 
      } 
     } 
    } 
    } 

Теперь я хотел бы импортировать соответствующий документы с logstash.

Как настроить логсташ, чтобы предоставить родительский идентификатор.

Я пытался настроить действий параметра в конфигурации выходного elasticsearch без какого-либо успеха (на основе elasticsearch документации для объемной обработки детей Документов).

Подводя итог, как следует положить _parent информация?

Любая идея?

Благодаря

ответ

-1

Наконец я только добавить _parent информация:

filter{ 
    mutate{ 
    add_field => { "_parent" => "%{_parentId}" } 
    } 

} 
+0

ли это работать? Разве он не просил также о «маршрутизации»? –

+0

Да это сработало;) –