0

この Alphanumeric Analyzerを RavenDB 実装で利用したいと考えています。ステージング環境 (実際の RavenDB サーバーのインストール) で動作していますが、開発環境 (VS2013) で実行される単体テストに関しては問題があります。単体テスト中に作成したインデックスがあり、RavenDB がカスタム アナライザーを見つけられない場合、それらの作成は失敗します。

インストール済みの RavenDB サーバーの場合、コンパイル済みの DLL を \Analyzers\ にドロップし、アナライザーが認識されるようにサーバーを再起動することを理解しています。ただし、RavenDB DocumentStore が EmbeddableDocumentStore からメモリ内で実行されている場合、どうすればこれを実現できますか? プロジェクトの \bin\Debug\ のいくつかの場所に DLL を含む \Analyzers\ ディレクトリを作成しようとしましたが、何も起こらなかったようです。

私は RavenDB のドキュメントとさまざまな Google の結果に目を通すのに数時間を費やしましたが、役に立ちませんでした。答えがどこかに公開されている場合、それは非常に埋もれており、見つけるのが難しいようです。

4

1 に答える 1

3

テスト プロジェクトからアナライザー アセンブリへの参照を追加するだけです。それがどのディレクトリにあるかは関係ありません。アナライザーがアセンブリの完全修飾名を持つインデックスによって使用されていると仮定すると、アナライザーはそれを取得する必要があります。

于 2013-10-21T20:45:32.640 に答える