如何在多个字段上使用 searchkick 自动完成功能?
How can I have searchkick autocomplete on multiple fields?
searchkick 的自动完成功能可以使用多个字段吗?它似乎只搜索指定的第一个字段。
例如,对于 first_name
"Foo" 和 last_name
"Bar"
的人
Person.search("Fo", fields: [first_name: :text_start, last_name: :text_start])
- returns 结果
Person.search("Ba", fields: [first_name: :text_start, last_name: :text_start])
- 未找到结果
我不太熟悉,但我认为是。来自文档:
https://github.com/ankane/searchkick#autocomplete
City.search "san fr", fields: [{name: :text_start}]
这似乎暗示你可以给出一个哈希数组。当你不像你那样指定波浪形括号时,这将使一个数组具有一个哈希值。
searchkick 的自动完成功能可以使用多个字段吗?它似乎只搜索指定的第一个字段。
例如,对于 first_name
"Foo" 和 last_name
"Bar"
Person.search("Fo", fields: [first_name: :text_start, last_name: :text_start])
- returns 结果
Person.search("Ba", fields: [first_name: :text_start, last_name: :text_start])
- 未找到结果
我不太熟悉,但我认为是。来自文档:
https://github.com/ankane/searchkick#autocomplete
City.search "san fr", fields: [{name: :text_start}]
这似乎暗示你可以给出一个哈希数组。当你不像你那样指定波浪形括号时,这将使一个数组具有一个哈希值。