问题标签 [searchkick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1130 浏览

ruby-on-rails - Searchkick 结果的未定义方法分页

未定义的方法“分页”

使用 searchkick 时无法分页

当条件跳到 else 时。它可以渲染和分页没有问题。但是当它被搜索时,它拒绝分页。似乎是由于 Searchkick gem,使用常规哑搜索时不会出现此问题。

0 投票
0 回答
468 浏览

ruby - 如何设置 Searchkick boost_by_distance?

我尝试使用 boost_by_distance 通过 Searchkick 编写查询。但似乎最近的位置没有被提升。
我想找到距离城市 30 公里的任何地方,并将结果提高 20 公里。
但是,即使在距城市地理位置非常近的地理位置进行测试,也没有任何回报。

主文件

组织.rb

城市.rb

我尝试了很多方法来编写search_data,因为可能自己的organization.rb search_data 不正确。此外,我在http://localhost:9200/_plugin/head/
的浏览器中检查了 loc FIELDS ,但没有输入字段。 请让我知道出了什么问题或如何检查实际发送的查询。

0 投票
1 回答
519 浏览

ruby-on-rails - 通过 searchkick 进行多语言搜索

根据这个链接。我们可以设置搜索发生的语言。

我的应用程序具有包含英语和俄语数据的模型。

是否可以同时使用两种语言进行搜索?

0 投票
1 回答
359 浏览

ruby-on-rails - Searchkick,按父母姓名搜索

我正在使用searchkickgem,它为我提供了非常强大的搜索。

当我为我的项目键入此内容时:

它将返回Item属性中包含此字符串的模型。

如果我有Item带有名称的对象SuperCalc1ExtraTurboSmart并且模型属于这些项目的模型WoodenPC和类别,我如何按其父模型的名称搜索这些项目?ItemCategoryComputers

0 投票
1 回答
33 浏览

ruby-on-rails - Sarchkick 问题:A 和(B 或 C)

我有这个查询:

但我认为 where hash 不好,因为我想做的是:

activated AND available AND country_id [92, 95] admin_code_id [922, 927]

我尝试了很多不同的语法,但对我没有用。

0 投票
2 回答
1025 浏览

ruby-on-rails-4 - 设置 searchkick

我正在尝试在 c9.io 上设置 searchkick。我已经安装了 elasticsearch,但是我无法访问 localhost 或我的 URL,这是 c9.io 在端口 9200 上提供给我的,以验证 searchkick 是否正常工作。有没有人遇到过这个问题?

我已经验证弹性搜索正在工作。

当我运行 rake 时,这是我收到的错误消息。

我在想如果我找不到解决这个问题的方法,我会建立一个本地环境,但我真的不想这样做。

0 投票
1 回答
452 浏览

ruby-on-rails - 如何在多个字段上进行 searchkick 自动完成?

是否可以为 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])-没有找到结果

0 投票
1 回答
157 浏览

ruby-on-rails - Heroku 上的 Rails 弹性搜索

我在我的应用程序中使用了 searchkick,但在 Heroku 上我有一个错误

我读到我必须使用附加组件,例如 Found 或 SearchBox,但我无法将我的信用卡购物车添加到我的 heroku 帐户,所以我不能使用附加组件。是否有任何选项可以让我的 searchkick 在没有附加组件的情况下工作?

0 投票
2 回答
3531 浏览

ruby-on-rails-4 - 指定字段时,Searchkick 不搜索多个术语

有人可以就以下问题提供建议吗?

我正在使用 searchkick / elasticsearch,并希望在多个字段(名称、制造商)中搜索一个或多个关键术语。因此,例如,如果我正在寻找一个名为“myproduct”的产品使我的“somemanufacturer”成为我的“somemanufacturer”,如果我搜索“myproduct”、“somemanufacturer”或“myproduct somemanufacturer”,我希望看到这个结果出现,因为这两个术语都包含在内在名称或制造商字段中。

我的问题如下:

允许上面列出的所有搜索词并返回预期结果,但是只要我添加

它只会返回“myproduct”或“somecompany”的结果,而不是“myproduct somecompany”。

现在这没什么大不了的,因为我可以完全删除字段选项,但我需要将 searchkicks word_start 用于名称字段。所以我的最终查询是这样的:

我希望用户搜索产品的第一个字符串,并且也能够输入制造商,例如“myprod somecompany”,不幸的是,当我希望它会返回由 somecompany 制造的名为 myproduct 的产品时,这会返回零结果。

我在这里错过了一些非常明显的东西吗?我可以更改添加

但我真的希望能够对名称进行部分搜索,添加其他术语,如果两者都存在于特定记录中,它会被返回。

这也是我的模型代码

谢谢

0 投票
1 回答
1134 浏览

ruby-on-rails - 将 Searchkick 与分页一起使用时出现未定义的方法错误

我正在尝试在我的Rails应用程序上实现搜索功能以使搜索框正常工作。

但是,在运行代码时,会引发以下错误:

(我也有一个标签云,如果我保持下面的代码不变,它工作正常,但如果我改变@posts = @posts@posts = Post.search也会破坏标签功能。)

我在用:

  • 导轨 4.2.0
  • ruby 2.2.1p85(2015-02-26 修订版 49769)[x86_64-linux]

代码:

这是我的PostsController样子:

结尾

这就是我的导航栏搜索表单的样子

我进行了很多搜索,但找不到任何具体的答案可以给我一个正确的方向,让我知道我做错了什么。

我真的很感激任何帮助。