我是elasticsearch和tire的新手,并且我正在努力研究如何显示搜索结果的分数。
给定特定的查询字符串,我希望能够执行以下操作:
可以用轮胎这样做吗?如果是这样,怎么办?
最佳答案
有趣的问题。路由逻辑非常简单:只需看看返回了多少结果以及它们的得分是多少(_score
属性)。
问题是,您如何知道结果是“好”。显然,您知道分数,但棘手的部分是计算或估计什么是好分数。例如,您可以使用 custom_score
或 boosting
查询来操纵分数,但是如何知道“好”值是多少?
关于ruby-on-rails - 使用搜索评分来确定 Controller 行为(轮胎/ Elasticsearch ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563534/