按 id 数组过滤

Filter by array of ids

我打算通过 ID 数组实现搜索过滤器。这个数组最多可以有 1000 - 10000 个 ID。 推荐的基于 id 的过滤方式是这样的吗?

$filter=Id eq 'ID1' or Id eq 'ID2'

这是昂贵的性能副产品吗? 这个价格贵吗?

由于 Azure 搜索的 filter size limits,目前无法在单个查询中按那么多 ID 进行筛选。如果你按几百个 ID 过滤是可能的,但几千个肯定不行。

我们正在考虑放宽限制或提供alternative mechanisms的方法,但近期不会有任何改变。