我想知道/ select& amp; / solr中的查询处理程序。
对于/ select处理程序,查询形成如。
/solr/collection/select?q=lalit&wt=json
结果较少。
但对于/ query,它 ?/ solr的/收集/ uery Q =拉利特&安培;重量= JSON
可以提供更多结果。
答案 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
等,但大多数设置通常由客户提供。