簡體   English   中英

使用SearchKick進行通配符搜索

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM