根据匹配的查询过滤结果

时间:2018-07-16 09:32:24

标签: elasticsearch elasticsearch-2.0

我们需要在以下字段上查询一组产品:SKU(产品参考),供应商参考和名称。当前,我们有一个bool应该查询,该查询应根据每个文档返回匹配项和相应的命名过滤器。

但是结果必须限制如下:

  • 如果找到了确切的SKU,则仅返回与该过滤器匹配的文档
  • 如果未找到确切的SKU,但找到了确切的供应商参考,则仅返回与该过滤器匹配的文档
  • 如果找不到确切的SKU和确切的供应商参考,请返回所有(名称)匹配项

这可以通过单个查询来实现吗?我们研究了后处理,但看起来并不能解决我们的问题。我们应该研究脚本吗?

Elasticsearch v2.4

0 个答案:

没有答案