首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SearchKick进行通配符搜索

使用SearchKick进行通配符搜索
EN

Stack Overflow用户
提问于 2015-03-11 15:31:48
回答 1查看 968关注 0票数 1

有没有办法像下面提到的那样在单词之后和单词之前使用通配符?

代码语言:javascript
复制
User.search "*" + "admi"+"*"

或者使用SearchKick gem解决此类问题的任何其他解决方案。

EN

回答 1

Stack Overflow用户

发布于 2015-10-03 10:52:40

希望现在还不算太晚。

您希望关键字出现在文本的中间,对吗?你应该使用Partial Matches作为你的搜索选项。

例如,在model User中:

代码语言:javascript
复制
class User < ActiveRecord::Base
  searchkick text_middle: [ :name ]
end

搜索:

代码语言:javascript
复制
User.search("admi", fields: [{name: :text_middle}]).each do |user|
  # Do something with user
end

如果搜索结果为空,请在搜索之前尝试User.reindex

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28980876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档