【问题标题】:Algolia Reverse Search阿尔戈利亚反向搜索
【发布时间】:2016-11-21 00:12:44
【问题描述】:

有反向搜索的实现吗?

例如我有模型post

post1 = "Post 1 contains words like Apple, Orange, and Grape."

post2 = "Post 2 contains words like Car, Bike, and Truck."

我也有模特tag_group

tag_group1 = [apple]
tag_group2 = [apple, orange]
tag_group3 = [bike, car]

如何找到包含在 post1 中找到的单词的所有相关标签组。

ie: post1 = tag_group1, tag_group2

欢迎任何可以完成类似任务的红宝石。

【问题讨论】:

    标签: ruby-on-rails ruby search


    【解决方案1】:

    如果您的索引为tags,则可以使用query="Post 1 contains words like Apple, Orange, and Grape."&optionalWords="Post 1 contains words like Apple, Orange, and Grape." 将post1 的所有单词作为可选单词执行查询

    此查询将返回包含至少一个 post1 单词的所有标签。您可以通过将words 作为排名公式的第一个元素,按匹配词数对结果进行排序。默认情况下,首先按拼写错误的数量进行排序,然后按匹配单词的数量进行排序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      相关资源
      最近更新 更多