Solrnet&聚类

时间:2010-09-15 16:14:55

标签: solr solrnet

是否有可能通过SolrNet在Solr查询中获得群集? 使用内置算法。像Carrot2等?任何人都可以分享一些示例代码或提示继续吗?

1 个答案:

答案 0 :(得分:3)

否,Solr clustering目前尚未在SolrNet中实施。虽然这似乎并不难实现。以下是它需要的概述:

  • 将群集的Solr响应建模为类(例如ClusteringResult)。例如,StatsResult为StatsComponent的响应建模。
  • ClusteringResultISolrQueryResults<T>
  • 中添加SolrQueryResults<T>的媒体资源
  • 实现ISolrResponseParser<T>以使用群集信息解析Solr XML响应的一部分并加载ClusteringResult对象。请参阅other response parsers以供参考。
  • built-in containerNinject moduleWindsor facilityStructureMap registry注册响应解析器。
  • 将查询中涉及的参数建模为类(例如ClusteringParameters)。这将包括一个镜像carrot.algorithm的属性,另一个用于carrot.url等的属性。
  • QueryOptions
  • 中添加ClusteringParameters的媒体资源
  • 将此ClusteringParameters序列化为SolrQueryExecuter中的查询字符串参数。

当然,单元测试用于所有事情。理想情况下,也是集成测试。

然后给我发送拉动请求; - )