【发布时间】:2021-09-06 20:58:43
【问题描述】:
我在我的 rails 应用中实现了 SearchKick。该应用程序拥有招聘应用程序可以拥有的所有搜索功能。过去 2 年我一直在开发这个应用程序,我的搜索查询写得很好,可以容纳聚合数据和一些条件子句。
现在我想使用 query_string 实现弹性搜索支持的“迷你语言”(布尔运算符)。
查询字符串支持的布尔运算符: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#query-string-syntax
我想将query_String 与我现有的 SearchKick 查询一起使用。我知道我可以使用高级搜索,但为此我必须用 ElasticSearch 查询替换我当前的 SearchKick 查询。我不想这样做,因为这对我的项目来说是一个很大的变化,这个项目已经上线并且有 1000 多个用户。
我只是想以某种方式调整 seachKick 查询中的query_string,而不必用 ES 查询替换它。
这可能吗?
【问题讨论】:
标签: ruby-on-rails elasticsearch searchkick