Elasticsearch 5.6搜索数据根据字段中匹配的最大搜索词数对数据进行排序

时间:2020-03-25 07:42:53

标签: elasticsearch elasticsearch-5

我最近开始与elasticsearch合作。查询卡住了。我需要的是搜索数据应该基于最大数量的匹配工作计数文档应该在最上面列出。例如,具有以下字段的弹性搜索文档:

  • 标题
  • 说明
  • 消息
  • 标题

我搜索关键字欢迎。现在我有3个文件。

文档1 标题/说明/标题/消息字段中具有2次欢迎关键字 Document2 标题/说明/标题/消息字段中有4次欢迎关键字
Document3 标题/说明/标题/消息字段中有3次欢迎关键字

因此搜索结果应按以下顺序为我提供文档:

  1. 文档2
  2. 文档3
  3. 文档1

有人可以帮助我进行查询以获得基于此的结果。我正在使用ES 5.6版本来做到这一点。预先感谢。

0 个答案:

没有答案