/ select&的区别/ solr中的查询处理程序

时间:2014-08-19 11:26:41

标签: solr

我想知道/ select& amp; / solr中的查询处理程序。

对于/ select处理程序,查询形成如。

/solr/collection/select?q=lalit&wt=json

结果较少。 enter image description here

但对于/ query,它     ?/ solr的/收集/ uery Q =拉利特&安培;重量= JSON

可以提供更多结果。

enter image description here

1 个答案:

答案 0 :(得分:8)

答案取决于solrconfig.xml的内容,因为这是定义了不同requestHandler的配置文件。如果您在<requestHandler name="/select" class="solr.SearchHandler"><requestHandler name="/query" class="solr.SearchHandler">搜索该文件,您应该能够找到差异。

Solr内部没有对这两者的不同处理,它们的行为总是在solrconfig.xml中配置。来自example/solr目录的solrconfig.xml中的默认配置通过将df(默认搜索字段)的值设置为text来实现此目的(意味着根据哪一端搜索不同的字段)指出你的搜索结果。)

如果您将来需要,您可以使用不同的预设配置自己的定义,例如/queryfoo/bar等,但大多数设置通常由客户提供。