【发布时间】:2015-04-28 11:34:44
【问题描述】:
我正在使用基于 elasticsearch 的 searkick gem。我尝试搜索一个工作正常的 mmodel。但现在我想搜索两个模型。我尝试了很多类似的东西:
Searchkick.search("thequery", [Model1, Model2, Model3], other_options)
和这个
Model1.search("thequery", index_name: [Model1.index.name, Model2.index.name, Model3.index.name]) 在第一个解决方案中,我在搜索关键字中遇到错误。提前致谢。
错误:NoMethodError: undefined method 'search' for Searchkick:Module
【问题讨论】:
-
这两种方法我都试过了,但都不起作用。
-
请发布错误
-
看看@RajarshiDas 我编辑了错误的问题。
-
您的型号名称是
Searchkick吗?看起来很明显搜索正在为Model1.search工作?但您不能将模块Searchkick用作模式类
标签: ruby-on-rails search elasticsearch