【发布时间】:2019-03-23 05:01:42
【问题描述】:
关于 Azure 搜索返回的查询时间筛选结果 - 概括地说,文档是在应用筛选之前还是之后评分?根据在线文档,我们解释说文档首先被过滤然后评分。那是对的吗?我的想法是过滤器对于缓存很有用,并且应该在不存储任何分数的情况下使用缓存。
【问题讨论】:
关于 Azure 搜索返回的查询时间筛选结果 - 概括地说,文档是在应用筛选之前还是之后评分?根据在线文档,我们解释说文档首先被过滤然后评分。那是对的吗?我的想法是过滤器对于缓存很有用,并且应该在不存储任何分数的情况下使用缓存。
【问题讨论】:
Azure 搜索中的搜索执行机制在此处详细记录:https://docs.microsoft.com/en-us/azure/search/search-lucene-query-architecture
从概念上讲,您可以考虑在搜索之前执行过滤器,然后对匹配的文档进行评分,即使在实践中该过程并没有那么明显分开。这确实使过滤器表达式的不同部分成为缓存的良好候选者。
【讨论】: