2017-06-15 4 views
0

RavenDBのカスタムアナライザの開発に関する情報が必要です。 私はDLLをセットアップする段階にあります。カスタムアナライザは、StandardAnalyzerのわずかな変更が必要なので、非常に簡単です。RavenDBのカスタムアナライザ

私は、このページが見つかりました: http://www.tomdupont.net/2013/05/alphanumeric-lucene-analyzer-for-ravendb.html

明らかにそれは

1 :-)箱から出して動作しません)私は、カスタム・アナライザのDLLを入れなければならないのですか?私のハードディスクでは、Raven.Database.dllのパスは "D:\ ravendb \ Server"なので、上記の例のRaven.Extensions.AlphanumericAnalyzer.dllを新しいフォルダ "D:\ ravendb \ Server \ Analyzers "

2)Hoが、サービスが再読み込みされた後に、RavenDBサーバによって認識され、ロードされているかどうかを確認できますか?

3)RavenDBのWeb GUIのインデックスページ設定の最後に、新しいアナライザをどのように参照できますか? IlSpyを使って完全修飾型の名前について読んだところ、 "Raven.Extensions.AlphanumericAnalyzer、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null"のようなものが見つかりました。

4)ソリューションをx85またはAnyCPUでコンパイルする必要がありますか?デバッグまたはリリース?

5)RavenDB 2.5のカスタムアナライザについてのリンク、RavenDB 3.5との違いはありますか?

ありがとうございます。

答えて

0

1)デフォルトの設定では、正しいパスのようです。

2)そのアナライザを使用するインデックスを作成します。それが動作すれば、ロードされました。

3)右の値を取得する最も簡単な方法は、AnyCPU)typeof(YourAnalyze).AssemblyQualifiedName

4を呼び出すことで、

リリース5)はなく、あなたのニーズに合わせて、それは同じである必要があります。