是否可以通过Solrnet进行solr查询中的聚类?使用内置的Algos。喜欢carrot2等?谁能分享一些示例代码或提示进行?

有帮助吗?

解决方案

不, solr聚类 目前尚未在Solrnet中实施。不过,这似乎并不难实施。这是要采取的措施:

  • 建模群集的Solr响应为一类(例如 ClusteringResult)。例如, Statsresult 对StatsComponent的响应进行建模。
  • 添加一个属性 ClusteringResultISolrQueryResults<T>SolrQueryResults<T>
  • 实施 ISolrResponseParser<T> 用聚类信息解析Solr XML响应的一部分并加载A ClusteringResult 目的。看 其他响应解析器 以供参考。
  • 注册响应解析器 内置容器, , 这 ninject模块, , 这 温莎设施结构注册表.
  • 模拟查询中涉及的参数为类(例如 ClusteringParameters)。这将包括一个属性镜像carrot.algorithm,另一个用于carrot.url等。
  • 添加一个属性 ClusteringParametersQueryOptions.
  • 序列化 ClusteringParameters 在查询参数 SolrQueryExecuter.

而且当然, 单位测试 一切。理想情况下,也是集成测试。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top