【问题标题】:Sunspot search: Searching with negative keyword太阳黑子搜索:使用否定关键字搜索
【发布时间】:2011-06-14 11:05:33
【问题描述】:

您好,我正在使用太阳黑子进行搜索: 当我说:

关键字'“印度”-“山”'做
minimum_match 1 结束

它会找到所有与“印度”关键字相关且不包含“山”关键字的帖子。 但是,当我想要全球所有不应包含“山”关键字的帖子时,我应该怎么做? 当尝试使用

关键字'-“山”'做
minimum_match 1 结束

返回 0 个结果。

有没有什么方法可以让我们只向 sunspot 传递否定过滤器值并检索除传递的关键字之外的所有记录?

【问题讨论】:

    标签: ruby-on-rails search sunspot


    【解决方案1】:

    这似乎是 solr/sunspot 的一个功能/限制 但我有解决这个问题的方法。

    1. 索引具有字符串数据类型的字段以及文本
    2. 文本索引将有助于关键字搜索(与往常一样)
    3. 在 sunspot solr 块中添加 AND 条件,该条件将具有 without 方法来转义搜索中不需要的字符串。

    这将使用条件搜索(指定关键字AND,不带转义字符串)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 2015-12-20
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多