我正常用轮胎搜索过滤器,一切都很好。 但是我希望在搜索中准确无误,如果我搜索“dfssdljf”它不会返回任何数据,但目前它会返回完全不相关的数据。
根据轮胎属性,我可以拒绝_score< 0.5的结果,但仅在搜索后的迭代期间。但是在我尝试了这个之后 - 这是一个糟糕的主意,因为我的分页在迭代过程中可能会混乱。
点是,如果我可以在轮胎搜索期间执行“WHERE _score> 0.5”行吗?
答案 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