轮胎 - 使用条件/自定义_score查询

时间:2014-06-25 14:25:15

标签: ruby-on-rails elasticsearch tire

我正常用轮胎搜索过滤器,一切都很好。 但是我希望在搜索中准确无误,如果我搜索“dfssdljf”它不会返回任何数据,但目前它会返回完全不相关的数据。

根据轮胎属性,我可以拒绝_score< 0.5的结果,但仅在搜索后的迭代期间。但是在我尝试了这个之后 - 这是一个糟糕的主意,因为我的分页在迭代过程中可能会混乱。

点是,如果我可以在轮胎搜索期间执行“WHERE _score> 0.5”行吗?

1 个答案:

答案 0 :(得分:1)

min_score查看http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-min-score.html,在轮胎搜索中,您可以使用

Tire::Search::Search.new index_name do
  query your_query
  min_score 0.5
end