那个狮身人面像有

那个狮身人面像有

本文介绍了Solr 是否具有等效的“严格顺序运算符"?那个狮身人面像有?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm choosing between Solr and Sphinx.

Sphinx 文档页面有一节叫做5.3.扩展查询语法"其中描述了以下搜索参数(除其他外):

Sphinx doc pagehas a section called "5.3. Extended query syntax" which describes the following search parameters (among others) :

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

Solr 有没有类似的功能?

Does Solr have any similar functionality?

推荐答案

  • 严格顺序运算符:您需要为此使用 SpanQueries,请查看 在此处输入链接描述 以获取对 SpanQuery 的解释,为了从 Solr 使用它们,您可以尝试 SurroundQParser 或者查看 另一个问题
  • NEAR,广义邻近运算符:是的,这是支持的,请参阅 邻近搜索
  • 句子/段落:不是直接的.您可以尝试几种方法:
    • 以某种方式将这些映射到文档(并且可能使用 4.0 中的加入功能将段落文档链接到父文档等)
    • 尝试插入有关带有特殊标记/空白的段落的信息,请参阅这个
      • strict order operator: you would need to use SpanQueries for this, look at enter link description here for an explanation of SpanQuery, and in order to use them from Solr, you could try SurroundQParser or else see this other question
      • NEAR, generalized proximity operator: yes, this is supported, see Proximity search
      • SENTENCE/PARAGRAPH: not directly. You could try several approaches:
        • Map somehow those to documents (and maybe use Join functionality in 4.0 to link Paragraph documents to parent documents etc)
        • Try to insert information about paragraphs with special tokens/gaps, see this
        • 这篇关于Solr 是否具有等效的“严格顺序运算符"?那个狮身人面像有?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-29 11:22