Solr管理控制台-如何使用请求处理程序字段?
我在Solr 3.6.1上。并尝试了解如何使用管理控制台查询非默认处理程序。我尝试了以下变化:Solr管理控制台-如何使用请求处理程序字段?,solr,Solr,我在Solr 3.6.1上。并尝试了解如何使用管理控制台查询非默认处理程序。我尝试了以下变化: /CustomHandler /select&qt=CustomHandler /select/CustomHandler 没有这些工作,我有一种唠叨的感觉,我错过了一些非常明显的东西,但就是想不起来 从requestHandler的定义来看,我认为您需要在名称前面添加正斜杠 <requestHandler name="/CustomHandler" class="solr.Searc
/CustomHandler
/select&qt=CustomHandler
/select/CustomHandler
没有这些工作,我有一种唠叨的感觉,我错过了一些非常明显的东西,但就是想不起来
从requestHandler的定义来看,我认为您需要在名称前面添加正斜杠
<requestHandler name="/CustomHandler" class="solr.SearchHandler">
....
</requestHandler>
....
可能尝试将/select&qt=CustomHandler
更改为/select?qt=CustomHandler
。(将符号和改为美元符号)您如何在solrconfig.xml文件中定义/CustomHandler?是,当我从代码中使用…查询Solr时,它可以正常工作…这是solrconfig.xml中的实际CustomHandler定义:explicit edismax…..只需在请求处理程序字段中使用qt参数,就像CustomHandler一样,不带斜杠。尝试过qt=CustomHandler,不需要。也尝试过了,也不是这样。如果使用name=“/CustomHandler”定义它然后你必须调用/select?qt=/CustomHandler我刚刚尝试在solrconfig.xml文件中创建我自己的CustomHandler,该文件随3.6.1 solr下载一起出现在/example/solr文件夹中,我能够在管理页面的Request Handler部分成功地查询指定/CustomHandler的solr。当我删除前导斜杠时,确实出现了一个错误。不幸的是,我看不到requestHandler设置的全部内容,因为它们被切断了。如果从复制默认/选择处理程序设置开始,看看它是否在处理程序设置中。另外,您是否在浏览器或日志中收到错误消息?对不起,我必须处理其他优先事项。我刚刚解决了问题。这个问题现在解决了。我知道这件事很简单(我也很愚蠢)。我没有/作为处理程序名称的一部分。想想看吧