【问题标题】:Elastic Search: Get related content by tags similarityElastic Search:通过标签相似度获取相关内容
【发布时间】:2020-03-09 17:43:33
【问题描述】:

我们有一个文章索引。文章属性之一是“标签”,它有一个数字数组作为值,类似于 [131, 111, 113]。 所以我需要进行查询,我可以通过标签值找到与另一篇文章相关的文章。 这个查询还应该考虑哪个文章有更多的匹配标签。因此,如果一篇文章有​​两个匹配的标签,但另一篇文章有​​ 3 个匹配的标签,则该文章应包含在响应中。 我一直在看“更像这样”https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html

但那似乎只是基于文本。

【问题讨论】:

    标签: elasticsearch related-content


    【解决方案1】:

    我认为significant terms agg 在这里会有所帮助。它使用特征选择来推荐文档。在这种情况下,“标签”字段上的 sigterms 将为您提供最重要的标签。

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 1970-01-01
      • 2014-03-31
      • 2011-11-16
      • 2016-06-14
      • 2021-08-16
      • 1970-01-01
      • 2012-08-15
      相关资源
      最近更新 更多