我试图填充具有父子关系的对象,但收到错误:
[弹性曲线\异常\ ResponseException] RoutingMissingException [[myindex] / [comment] / [12345]]
需要路由摘自conf:
article:
_source:
enabled: false
mappings:
...
comment:
_source:
enabled: false
_parent:
type: article
property: article_id
identifier: id
_routing:
required: true
path: article_id
mappings:
article:
type: long
index: not_analyzed
...
不能理解我在这里缺少的东西......
我正在使用Symfony2.3,FOSElasticaBundle 3.0,ElasticSearch 1.2.2
答案 0 :(得分:20)
如果您有父子关系,则每次尝试访问子项时都需要在URL中指定父项,因为路由现在取决于父项。
在您的示例中,您想尝试:
http://example.com/myindex/comment/12345的?父= [article_id的] 强>
答案 1 :(得分:0)
映射中有拼写错误。
comment:
mappings:
article_id: <-- was "article"
type: long
index: not_analyzed
也许这有助于某人:)