質問

solrnetを介してSolrクエリでクラスタリングを取得することは可能ですか?組み込みアルゴを使用します。 carrot2などのように?誰かが続行するサンプルコードやヒントを共有できますか?

役に立ちましたか?

解決

いいえ、 solrクラスタリング 現在、solrnetで実装されていません。しかし、実装するのは難しくないようです。これがそれが必要なものの概要です:

  • クラスターのsolr応答をクラスとしてモデル化します(例: ClusteringResult)。例えば、 StatsResult statsComponentの応答をモデル化します。
  • のプロパティを追加します ClusteringResultISolrQueryResults<T>SolrQueryResults<T>
  • a ISolrResponseParser<T> SOLR XML応答の部分をクラスタリング情報で解析し、 ClusteringResult 物体。見る その他の応答パーサー 参考のために。
  • 応答パーサーを登録します 内蔵コンテナ, 、 Ninjectモジュール, 、 ウィンザー施設 そしてその structuremapレジストリ.
  • クエリに伴うパラメーターをクラスとしてモデル化します(例: ClusteringParameters)。これには、carrot.algorithmをミラーリングするプロパティ、carrot.urlなどの別のプロパティが含まれます。
  • のプロパティを追加します ClusteringParametersQueryOptions.
  • これをシリアル化します ClusteringParameters でパラメーターを照会します SolrQueryExecuter.

そしてもちろん、 ユニットテスト 全てにおいて。理想的には、統合テストでもあります。

それから私にプルリクエストを送ってください;-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top