2010-09-15 60 views
1

可以通過SolrNet在Solr查詢中獲得聚類嗎? 使用內置算法。像Carrot2等?任何人都可以分享一些示例代碼或提示繼續?Solrnet&Clustering

回答

3

否,Solr clustering目前尚未在SolrNet中實施。儘管這似乎並不困難。以下是它將採用的概要:

  • 將聚類的Solr響應建模爲一個類(例如ClusteringResult)。例如,StatsResult爲StatsComponent建模響應。
  • ISolrQueryResults<T>添加ClusteringResult一個屬性和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中的查詢字符串參數。

當然,單元測試的一切。理想情況下,也是一個集成測試。

然後送我一拉請求;-)

+0

剛剛註冊關於此問題的增強請求:http://code.google.com/p/solrnet/issues/detail?id=121 – 2010-09-15 17:05:41

+0

謝謝了。將盡我所能並盡我所能,並將我的2c添加到您的卓越努力中。 – Mikos 2010-09-16 12:38:48