gpt4 book ai didi

java - 如何将 solr 与 Dismal RequestHandler 一起使用?

转载 作者:行者123 更新时间:2023-11-30 09:43:57 25 4
gpt4 key购买 nike

由于缺乏适当的文档,我无法弄清楚如何将 dismaxRequestHandler 与 SolrJ 一起使用。

另一方面,标准请求处理程序是 SolrJ 实现中的默认处理程序吗?

最佳答案

solrconfig.xml 中的 default="true" 决定哪个是默认请求处理程序。在使用 solr 的示例中,标准请求处理程序是默认设置。

<requestHandler name="search" class="solr.SearchHandler" default="true">
.....
</requestHandler>

您可以轻松地将此属性映射到其他请求处理程序,使它们成为默认值。

edismax 示例 -

<requestHandler name="/browse" class="solr.SearchHandler" default="true">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="defType">edismax</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
<str name="qf">
text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
</str>
</lst>
</requestHandler>

qt 参数可以与 Solrj 一起使用,通过特定的请求处理程序进行查询。

Solrj 示例 -

CommonsHttpSolrServer commonsHttpSolrServer = new CommonsHttpSolrServer("solr_path_url");
commonsHttpSolrServer.setParser(new XMLResponseParser());
ModifiableSolrParams params = new ModifiableSolrParams();
// Specify the Request handler
params.add("qt", "dismax_request_handler");
params.add("q", "query_string");
QueryResponse response = commonsHttpSolrServer.query(params);

关于java - 如何将 solr 与 Dismal RequestHandler 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com