如果使用
filtered-query,则会在对文档计分之前应用过滤器。
通常,这会大大加快速度。但是,模糊查询将仍然使用输入来构建更大的查询,而与过滤器无关。
当您
filter在
search对象上使用权时,查询将首先运行而不考虑过滤器,然后将文档从 匹配中 过滤掉-而构面将保持未过滤状态。
因此,
filtered至少在不使用构面时,几乎应始终使用-query。

如果使用
filtered-query,则会在对文档计分之前应用过滤器。
通常,这会大大加快速度。但是,模糊查询将仍然使用输入来构建更大的查询,而与过滤器无关。
当您
filter在
search对象上使用权时,查询将首先运行而不考虑过滤器,然后将文档从 匹配中 过滤掉-而构面将保持未过滤状态。
因此,
filtered至少在不使用构面时,几乎应始终使用-query。