使用相同的字段名称为Elasticsearch中的嵌套文档编制索引

时间:2013-03-31 22:00:17

标签: elasticsearch

如果我有一个类Car的对象,它有一个类Engine的嵌套对象,其中两个类都有一个名为“id”的字段,那么在创建映射时我是否需要做一些特别的事情?或者将“嵌套”类型添加到引擎映射中就足够了。

Elasticsearch head GUI显示意外的行,但搜索似乎给出了正确的结果,因此如果两个或多个对象具有相同的字段名称,那么在映射中是否需要执行任何其他操作会很好。

似乎结构化查询构建器返回引擎文档,其中包含我从下拉列表中选择car.id时搜索的ID。

1 个答案:

答案 0 :(得分:1)

应该没有任何问题,你可以使用点符号来引用嵌套文档中的字段。

此外,如果每辆车只有一个引擎,则无需将引擎声明为嵌套在映射中。