【发布时间】:2020-01-01 18:31:06
【问题描述】:
基本上我有两个数据源(cosmos db,azure sql),一个索引和两个 索引器。
两个索引器共享相同的主键,这使我可以将来自两个源的数据连接到一个索引中。现在的问题是 cosmos db 包含多个条目,这些条目具有在索引器中用作主键的相同键,然后默认情况下(我假设)只是扁平化具有相同键的所有条目,并且只索引找到的最新条目.它运行没有错误,但显然条目丢失了,因为只有找到的最后一个被索引。
到目前为止,唯一的解决方案是我使用唯一键在另一个索引器中索引 cosmos db。我有点想避免有多个搜索查询,但似乎这是唯一的解决方案,除非有人有更好的主意。谢谢!
【问题讨论】:
-
“多个条目”是指具有相同键的多个 Cosmos DB 文档,还是具有值数组的单个 Cosmos DB 文档?
-
多个文档具有相同的键,我在索引中用作主键。谢谢! :)
-
关键是代表每个文档的“身份”,还是只是您要搜索的内容?您目前如何查询索引?
-
身份的代表。现在我只是在 azure 中使用搜索浏览器并测试哪个计划就足够了。
-
“相同”文档的多个版本的用例是什么?是不是类似历史数据?
标签: sql azure azure-cognitive-search multiple-entries