0

我在 Solr 和 Sphinx 之间进行选择。

Sphinx 文档页面 有一个名为“5.3。扩展查询语法”的部分,其中描述了以下搜索参数(以及其他参数):

  • 严格顺序运算符(例如:aaa << bbb << ccc) -
  • NEAR,广义邻近算子(例如:hello NEAR/3 world NEAR/4 "my test")——根据单词之间的距离进行搜索
  • SENTENCE/PARAGRAPH(例如:“Bill Gates” PARAGRAPH “Steve Jobs”)- 在句子/段落中搜索

Solr 有没有类似的功能?

4

1 回答 1

0
  • 严格的顺序运算符:您需要为此使用 SpanQueries,查看enter link description here以了解 SpanQuery 的说明,为了从 Solr 使用它们,您可以尝试SurroundQParser或查看其他问题
  • NEAR,广义邻近运算符:是的,这是支持的,请参阅邻近搜索
  • 句子/段落:不是直接的。您可以尝试几种方法:
    • 以某种方式将它们映射到文档(并且可能使用 4.0 中的加入功能将段落文档链接到父文档等)
    • 尝试插入有关具有特殊标记/间隙的段落的信息,请参阅
于 2012-08-03T20:11:05.197 回答