关于Azure搜索返回的查询时间筛选器结果-在较高级别上,是在应用筛选器之前还是之后对文档评分?根据在线文档,我们认为文档先经过过滤然后评分。那是对的吗?我的想法是过滤器对缓存很有用,应该在不存储任何分数的情况下使用缓存。
答案 0 :(得分:0)
此处详细介绍了Azure搜索中搜索执行的机制:https://docs.microsoft.com/en-us/azure/search/search-lucene-query-architecture
从概念上讲,您可以想到在搜索之前先执行过滤器,然后对匹配的文档进行评分,即使在实践中该过程并没有那么明显地分开。确实,这使筛选器表达式的不同部分成为缓存的理想候选对象。