0

我想在我的 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 回答