【问题标题】:Does Solr support search operators?Solr 是否支持搜索运算符?
【发布时间】:2014-08-27 12:31:08
【问题描述】:

Solr 是否支持像 Google 这样的搜索运算符(“只有这个短语”,-没有这个等)? 如果是,如何启用?

我找到了有关查询 parser 的信息。这似乎是我真正需要的,但它与 url 有关。还是不行?

【问题讨论】:

    标签: php solr solr4


    【解决方案1】:

    希望您已经找到了答案,但为了完整起见:

    嗯,确实如此。

    Solr ist 基于 Lucene,因此大部分“Lucene 查询语言”都可以在查询的 q= 参数中使用。

    这个页面对我帮助很大: http://lucene.apache.org/core/2_9_4/queryparsersyntax.html

    【讨论】:

      【解决方案2】:

      Edisxmax 解析器将允许您设置这种查询。至于名字,就看你自己了。

      可以通过将查询放在引号中来执行短语搜索。如果您想要一个没有术语的文档,而不是在它前面加上一个减号,这也适用于一个短语。如果您需要文档包含术语,请在其前面加上一个加号。

      来自手册https://wiki.apache.org/solr/ExtendedDisMax
      在处理查询时,Lucene 知道 3 种类型的“子句”:强制、禁止和“可选”(又名:“应该”)默认情况下,“q”参数中指定的所有单词或短语都被视为“可选” " 子句,除非它们前面有“+”或“-”。在处理这些“可选”子句时,“mm”选项可以说这些子句中的某个最小数量必须匹配 (mm)。指定这个最小数量可以用复杂的方式完成,相当于......

      【讨论】:

      • 抱歉,我不知道如何启用和配置它。拜托,你能开飞机吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 2011-08-27
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 2012-04-25
      • 2012-02-11
      相关资源
      最近更新 更多