1

我正在使用 solrnet,我想使用 solr 的拼写检查整理功能。但似乎 solrnet 不支持多重排序规则。有解决方法吗?

var queryResult = solr.Query(finalQuery, queryOptions);

queryResult.SpellChecking.Collation// 这个属性是一个字符串而不是一个集合


详细解释

我在 solr 中设置<str name="spellcheck.maxCollations">5</str>,这为一个查询返回了多个排序规则

对于这个查询: /select/?spellcheck=true&spellcheck.q=draiving+AND+tess我得到两个排序规则

<str name="collation">driving AND test</str>
<str name="collation">training AND test</str>

在 solrnet 中,我只能访问第一个排序规则。

我认为这是 solrnet 中的一个错误,如果您也这样认为,我愿意修复这个问题。

4

1 回答 1

2

SolrNet Github 项目上有一个解决此问题的未完成的拉取请求。不幸的是,该拉取请求的提交者没有回答 SolrNet 作者 - Mauricio Scheffer 的一些问题。由于您也愿意解决此问题,因此我建议您在SolrNet Google Groups 论坛上发帖,并与 Mauricio 讨论可能完成更改或开始您自己的更改。不幸的是,由于过去的审查问题,Mauricio 不再回复 StackOverflow 上的问题/帖子。

于 2012-05-25T14:06:38.980 回答