[英]Wildcard search using SearchKick
有什么方法可以在單詞之后和單詞之前使用通配符,如下所述。
User.search "*" + "admi"+"*"
或使用SearchKick gem解決此類問題的任何其他解決方案。
希望不會太晚。
您希望關鍵字出現在文本的中間,對嗎? 您應該使用部分匹配作為搜索選項。
例如,在用戶模型中:
class User < ActiveRecord::Base
searchkick text_middle: [ :name ]
end
搜索:
User.search("admi", fields: [{name: :text_middle}]).each do |user|
# Do something with user
end
如果搜索結果為空, User.reindex
在搜索之前嘗試User.reindex
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.