【问题标题】:ElasticSearch ranking - scoringElasticSearch 排名 - 评分
【发布时间】:2014-10-15 08:37:47
【问题描述】:

我们正在使用 java 开发一个应用程序并使用 elasticsearch java api。我们对元数据进行了索引,并希望在索引时或搜索时使用排名/评分。

而且,我不知道是否可以对用户单击结果时选择/批准的结果进行排名/评分。就像将结果设置为受欢迎的结果并增加其受欢迎程度。

如何实现它们?感谢您的建议。

【问题讨论】:

    标签: java elasticsearch


    【解决方案1】:

    elasticsearch 允许我们使用_score 更改/修改elasticsearch 分数。

    我希望您的要求是保持文档中的自定义排名而不是弹性搜索评分。

    如果是这样,您需要这样设计文档。在所有文档中添加一个像userRank 这样的文件名,如果用户单击结果中的文档,则增加值。使用function_score,您可以将userRank 字段值添加到计算出的_score

    【讨论】:

      【解决方案2】:

      有一个名为learning to rank 的庞大而复杂的领域研究如何将有关文档/查询的质量信息转化为相关性排名规则。

      对于 Elasticsearch,this plugin 可以提供帮助。 (免责声明我是创造者)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-24
        • 1970-01-01
        • 2014-10-04
        • 1970-01-01
        • 1970-01-01
        • 2019-02-10
        相关资源
        最近更新 更多