首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用大量ID过滤Azure搜索查询结果

使用大量ID过滤Azure搜索查询结果
EN

Stack Overflow用户
提问于 2020-07-12 20:35:52
回答 2查看 171关注 0票数 0

我在Azure Search中有两个索引:

代码语言:javascript
复制
// index-1. record type
{
  "id": "123456"
}

// index-2. records group type
{
  "groupId": "1",
  "groupRecords": [ "123456" ]
}

我需要查询属于index-2中的组的index-1中的所有记录。

在ElasticSearch documentation中,我看到它支持跨索引查询。

有没有可能用Azure Search做类似的查询?或者有没有可能用Cosmos的数据集过滤出搜索结果?

附注:我可能有几亿条记录,几百万条记录,几千组记录。

EN

回答 2

Stack Overflow用户

发布于 2020-07-12 20:49:18

有没有可能用Azure Search做类似的查询?

据我所知,Azure Search不支持跨索引搜索。搜索的范围/范围仅限于单个索引。

我发现2016年的反馈要求这个功能,它已经被审查了近两年。

https://feedback.azure.com/forums/263029-azure-search/suggestions/16700506-search-multiple-indexes-at-once

票数 0
EN

Stack Overflow用户

发布于 2020-07-15 15:38:51

搜索引擎的常见方法是在使用数据的同时扁平化记录。也就是说,您将从两个源读取数据,并将它们合并到一个包含所有数据的新的平面记录中。

代码语言:javascript
复制
// index-x, flat records
{
  "id": "123456",
  "groupRecords": [ "123456" ]
}

我不确定我确切地理解您要做什么,但是当您需要连接数据时,扁平化数据是一种常见的做法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62861162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档