私が使用している宝石searchkick
&宝石neo4j
Searchkick neo4j:検索が機能していませんか?
class User
include Neo4j::ActiveNode
property :first_name
property :last_name
property :email
searchkick callbacks: :async
def search_data
{
first_name: first_name,
last_name: last_name,
email: email
}
end
end
(User.search 'スレシュ'、フィールド:[:FIRST_NAME、:LAST_NAME])。 => 22
(ユーザーを数えます。検索 'sures'、フィールド:[:FIRST_NAME、:LAST_NAME]。)私はを入力しても、すべての結果を持ちたい => 0
を数えます、助けてください?
ブライアン提案
(User.search( 'SU'、フィールド:[:FIRST_NAME、:LAST_NAME]、スペルミス:{edit_distance:2}))。地図(&:FIRST_NAME)
=> [ "サム"、 "Marilet"、 "AA"、 "ASD"、 "マリセル"]
(User.search( '確認'、フィールド:[:FIRST_NAME、:LAST_NAME]、スペルミス:{edit_distance:3}))。地図(&:ファーストネーム)
あなたはedit_distance
オプションを使用することができるはず=> [ "Herlinda"、 "ブレント"、 "アンディ"、 "スレシュ"]
感謝を忘れないようにした後
あなたの答えはgvenですが、何かが間違っているようですね? –
最初に 'User.reindex'を試してみるかもしれません。 –
私が行った変更を正確に追加しました。 –