gpt4 book ai didi

mongodb - 在Elasticsearch中跨多个索引和引用文档进行搜索

转载 作者:行者123 更新时间:2023-12-03 00:58:16 26 4
gpt4 key购买 nike

考虑MongoDB中的以下结构-

人员集合:

{
_id: 1,
GivenName: John,
FamilyName: Smith
}

预约收集:
{
_id:105,
Appointment Type: Puncture Repair
PersonnelID: 1
AppointmentDatetime: ...
}

两者都在elasticsearch中索引,当前分别在人员和约会索引中。

我想要实现的是能够查询带有

“约翰史密斯穿刺修复”

并找到约会记录。

是否有可能做到这一点,最好的方法是什么?我可以基于PersonnelID提供的引用来创建某种组合索引吗?

最佳答案

Elasticsearch 2.x documentation状态:

both the parent and the child use the same routing value—the _id of the parent—and so they are both stored on the same shard



由于分片只能属于一个索引,因此父级和子级都将处于同一索引中。这意味着您不能有单独的人员和约会索引,而在同一索引中它们应该是不同的文档类型。

关于mongodb - 在Elasticsearch中跨多个索引和引用文档进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41168075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com