Searchkick:搜索多个索引时的建议

时间:2018-01-23 18:19:34

标签: ruby-on-rails elasticsearch searchkick

我有两个索引要搜索并返回建议:Document和SharedDocument。通过下面的示例,我在单独搜索SharedDocument(预期)时得到空白的建议,在搜索文档时也得到2个建议(也是预期的)。但是当同时搜索两个时,我得到一个空白的结果。这是预期的行为吗?

空白建议:

Searchkick.search('calculis', {index_name: [SharedDocument] , misspellings: false, suggest: [:name]}).suggestions

2条建议:

Searchkick.search('calculis', {index_name: [Document] , misspellings: false, suggest: [:name]}).suggestions

空白建议:

Searchkick.search('calculis', {index_name: [Document, SharedDocument] , misspellings: false, suggest: [:name]}).suggestions

1 个答案:

答案 0 :(得分:0)

原来问题是SharedDocument中的记录太少了。在较大的数据集上按预期工作。