1

我在 Solr 中创建了一个请求处理程序,它使用 dismax 并将我的查询限制到某些字段,并为“标题”字段的相关性添加了提升。

当我在浏览器中使用 http 请求直接访问 Solr 时,这一切都很好。但是我的问题是,如果我使用 SolrJ 访问 Solr,我是否可以使用请求处理程序?

如果我可以在请求处理程序中控制提升和过滤器等,而不是必须进行代码更改,但我看不到如何在 API 中指定请求处理程序,那会更好。

有任何想法吗?

4

1 回答 1

5

在 SolrQuery 类中,有一个方法setRequestHandler允许您执行此操作。您传递 solrconfig.xml 中定义的请求处理程序的名称(可能是“dismax”)。

于 2010-05-21T17:24:53.217 回答