Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr管理控制台-如何使用请求处理程序字段?_Solr - Fatal编程技术网

Solr管理控制台-如何使用请求处理程序字段?

Solr管理控制台-如何使用请求处理程序字段?,solr,Solr,我在Solr 3.6.1上。并尝试了解如何使用管理控制台查询非默认处理程序。我尝试了以下变化: /CustomHandler /select&qt=CustomHandler /select/CustomHandler 没有这些工作,我有一种唠叨的感觉,我错过了一些非常明显的东西,但就是想不起来 从requestHandler的定义来看,我认为您需要在名称前面添加正斜杠 <requestHandler name="/CustomHandler" class="solr.Searc

我在Solr 3.6.1上。并尝试了解如何使用管理控制台查询非默认处理程序。我尝试了以下变化:

/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设置的全部内容,因为它们被切断了。如果从复制默认/选择处理程序设置开始,看看它是否在处理程序设置中。另外,您是否在浏览器或日志中收到错误消息?对不起,我必须处理其他优先事项。我刚刚解决了问题。这个问题现在解决了。我知道这件事很简单(我也很愚蠢)。我没有/作为处理程序名称的一部分。想想看吧