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}]

这似乎意味着您可以提供一个哈希数组。当您不指定波浪形括号时,将使用一个哈希创建一个数组。

于 2015-09-16T08:32:49.137 回答