solr中使用了什么类型的解析器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr中使用了什么类型的解析器相关的知识,希望对你有一定的参考价值。

如果我没有在solr查询中指定defType将使用哪个解析器,无论是DisMax还是EDisMax?

答案

在Solr 1.3之前,标准请求处理程序将标准查询解析器称为默认查询解析器。在Solr 1.3之后的版本中,标准请求处理程序将DisMax查询解析器称为默认查询解析器。

http://lucidworks.lucidimagination.com/display/solr/The+Standard+Query+Parser

另一答案

defType参数选择Solr用于处理请求中的主查询参数(q)的查询解析器。例如:defType = dismax

根据solr 6.6,如果未指定defType参数,则默认使用标准查询解析器。 (例如:defType = lucene)

what is solr's default query parser也提出同样的问题

参考:https://lucene.apache.org/solr/guide/6_6/common-query-parameters.html

以上是关于solr中使用了什么类型的解析器的主要内容,如果未能解决你的问题,请参考以下文章

Solr查询解析器大全

solr : 整合ik-analyzer

Solr查询中的双引号

solr搜索流程

指定要使用的解析器 |解析器顺序

PHP XML Expat 解析器