Parsing solr的默认查询解析器是什么

Parsing solr的默认查询解析器是什么,parsing,solr,lucene,Parsing,Solr,Lucene,solr文件中的这些话让我感到困惑: 在Solr1.3之前,标准请求处理程序调用标准 查询解析器作为默认查询解析器。在Solr 1.3之后的版本中, 标准请求处理程序调用DisMax查询解析器作为 默认查询解析器 q参数不支持通配符,如* 所以我下载Solr4.7.2,解压缩它 检查我是否有 <requestHandler name="/select" class="solr.SearchHandler"> 但是 查找文档 http://localhost:8983/solr/

solr文件中的这些话让我感到困惑:

在Solr1.3之前,标准请求处理程序调用标准 查询解析器作为默认查询解析器。在Solr 1.3之后的版本中, 标准请求处理程序调用DisMax查询解析器作为 默认查询解析器

q参数不支持通配符,如*

所以我下载Solr4.7.2,解压缩它

检查我是否有

  <requestHandler name="/select" class="solr.SearchHandler">
但是

查找文档

http://localhost:8983/solr/collection1/select?q=id:it*defType=dismax
找不到任何项目


因此,看起来标准查询解析器是默认的,而不是Demax查询解析器?

默认值是在solrconfig.xml文件中定义的。4.7.2附带的默认solrconfig.xml文件具有以下条目:

埃迪斯马克斯


这意味着默认的是扩展的Demax查询解析器

看起来标准查询解析器是默认的,而不是Demax查询解析器。 但我们可以为任何Solrver4请求处理程序指定默认查询解析器

下面是solrConfig.xml文件中的一些配置条目

    <requestHandler name="/query" class="solr.SearchHandler">
         <lst name="defaults">
           <str name="echoParams">explicit</str>
           <int name="rows">20</int>
           <str name="defType">edismax</str>
           <str name="wt">json</str>
         </lst>
      </requestHandler>

我无法向您的初始问题添加注释,但nagendra基本上是正确的,尽管您使用的是/query,而不是/select,他在solrconfig.xml的片段中将其定义为requestHandler

您的defType之前的url中也缺少一个&,因此它将被视为搜索字符串的一部分,而不是单独的参数

http://localhost:8983/solr/collection1/select?q=id:it*&defType=dismax
不会返回结果,因为它将使用不支持*的Demax解析器,但是

将给出一个结果,因为它使用的是edismax

在撰写本文时,您引用的页面已被以下内容替换,其中引用的标准查询解析器是默认的,因此,它是否已恢复


那在哪里?你能给我指一下吗?我搜索edismax,但仅在/browse和/clusterLength的配置下找到它。defType参数选择Solr应用于处理请求中的主查询参数q的查询解析器。例如:defType=demax如果未指定defType参数,则默认情况下使用标准查询解析器。例如:defType=lucene参考:感谢cccnrc为使我的文章更具可读性所做的编辑:非常感谢。我最终会到达那里的!
    <requestHandler name="/query" class="solr.SearchHandler">
         <lst name="defaults">
           <str name="echoParams">explicit</str>
           <int name="rows">20</int>
           <str name="defType">edismax</str>
           <str name="wt">json</str>
         </lst>
      </requestHandler>
http://localhost:8983/solr/collection1/select?q=id:it*&defType=dismax
http://localhost:8983/solr/collection1/select?q=id:it*&defType=edismax