ruby-on-rails – 太阳黑子solr搜索多个术语

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 太阳黑子solr搜索多个术语前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用sunspot_rails gem,我正在尝试搜索

搜索名称为Mary或Sally的用户

但我无法弄清楚如何做或.如果我这样做:

search = Users.search do
  fulltext 'Mary Sally'
end

要么

search = Users.search do
  fulltext 'Mary'
  fulltext 'Sally'
end

我没有得到任何结果……但是如果我做任何一个,而不是两个,我得到预期的结果:

search = Users.search do
  fulltext 'Mary' #or fulltext 'Sally'
end

将返回单个项目.

太阳黑子甚至可能吗?

– – – -解 – – – –

search = Users.search do
  fulltext 'Mary Sally' do
    minimum_match 1
  end
end

解决方法

将minimum_match 1添加搜索块,因为默认设置是匹配所有单词,因此搜索Mary Sally将仅返回包含这两个名称的记录.
原文链接:https://www.f2er.com/ruby/265564.html

猜你在找的Ruby相关文章