题
是否可以通过Solrnet进行solr查询中的聚类?使用内置的Algos。喜欢carrot2等?谁能分享一些示例代码或提示进行?
解决方案
不, solr聚类 目前尚未在Solrnet中实施。不过,这似乎并不难实施。这是要采取的措施:
- 建模群集的Solr响应为一类(例如
ClusteringResult
)。例如, Statsresult 对StatsComponent的响应进行建模。 - 添加一个属性
ClusteringResult
在ISolrQueryResults<T>
和SolrQueryResults<T>
- 实施
ISolrResponseParser<T>
用聚类信息解析Solr XML响应的一部分并加载AClusteringResult
目的。看 其他响应解析器 以供参考。 - 注册响应解析器 内置容器, , 这 ninject模块, , 这 温莎设施 和 结构注册表.
- 模拟查询中涉及的参数为类(例如
ClusteringParameters
)。这将包括一个属性镜像carrot.algorithm,另一个用于carrot.url等。 - 添加一个属性
ClusteringParameters
在QueryOptions
. - 序列化
ClusteringParameters
在查询参数SolrQueryExecuter
.
而且当然, 单位测试 一切。理想情况下,也是集成测试。
然后给我发送拉请请求;-)
不隶属于 StackOverflow