1

searchkick のオートコンプリート機能に複数のフィールドを使用することは可能ですか? 指定された最初のフィールドのみを検索しているようです。

たとえば、first_name「Foo」とlast_name「Bar」を持つ人の場合

Person.search("Fo", fields: [first_name: :text_start, last_name: :text_start]) -結果を返す

Person.search("Ba", fields: [first_name: :text_start, last_name: :text_start])-結果が見つかりません

4

1 に答える 1

2

あまり詳しくありませんが、そう思います。ドキュメントから:

https://github.com/ankane/searchkick#autocomplete

City.search "san fr", fields: [{name: :text_start}]

これは、ハッシュの配列を与えることができることを暗示しているようです。あなたのように波括弧を指定しないと、1 つのハッシュを持つ 1 つの配列が作成されます。

于 2015-09-16T08:32:49.137 に答える