gpt4 book ai didi

elasticsearch - ElasticSearch不会惩罚冗长的内容

转载 作者:行者123 更新时间:2023-12-02 22:42:16 26 4
gpt4 key购买 nike

我们正在使用ElasticSearch从数据库中返回配方。

我们的问题是ElasticSearch惩罚冗长的内容:

对于“Chicken Pasta”这样的搜索字词,其排名为:
1.“鸡肉意大利面”
2.“美味的鸡肉意大利面”

进一步,
1.“可怕的鸡肉意大利面”
2.“非常美味的鸡肉意大利面”

对于我们的 Realm ,在食谱的某些部分中,我们不想惩罚冗长的内容。即在一定的限制下,许多成分应该和几种成分一样好。

我非常感谢您提供一些有关如何解决此问题的建议。

缺口

最佳答案

您可以使用自定义评分功能自己计算结果的分数。这是一个很棒的网络广播,解释了自定义评分功能:

http://www.elasticsearch.org/videos/introducing-custom-scoring-functions/

您必须使用的查询是:

function_score

查询以提供您自己的得分。您可以在以下文档中找到有关function_score查询的最重要信息:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html

关于elasticsearch - ElasticSearch不会惩罚冗长的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21651545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com