1

solrnetを使用していますが、solrのスペルチェック照合機能を使用したいと思います。しかし、solrnetは複数の照合をサポートしていないようです。これに対する回避策はありますか?

var queryResult = solr.Query(finalQuery, queryOptions);

queryResult.SpellChecking.Collation//このプロパティはコレクションではなく文字列です


詳細な説明

solrに設定する<str name="spellcheck.maxCollations">5</str>と、1つのクエリに対して複数の照合が返されます

このクエリの場合: /select/?spellcheck=true&spellcheck.q=draiving+AND+tess2つの照合を取得します

<str name="collation">driving AND test</str>
<str name="collation">training AND test</str>

solrnetでは、最初の照合にしかアクセスできません。

これはsolrnetのバグだと思います。あなたもこのように考えれば、私はこれを修正するために開かれています。

4

1 に答える 1

2

この問題に対処する未解決のプルリクエストがSolrNetGithubプロジェクトにあります。残念ながら、そのプルリクエストのコミッターは、SolrNetの作成者であるMauricioSchefferによるいくつかの質問に回答していません。あなたもこの問題を修正することにオープンであるため、SolrNet Googleグループフォーラムに投稿し、おそらく変更を終了するか、独自に開始するかについてMauricioとのディスカッションを開くことをお勧めします。残念ながら、過去の検閲の問題により、MauricioはStackOverflowでの質問/投稿に応答しなくなりました。

于 2012-05-25T14:06:38.980 に答える