作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于缺乏适当的文档,我无法弄清楚如何将 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/
我是一名优秀的程序员,十分优秀!