RavenDB自定义分析器

RavenDB自定义分析器,ravendb,analyzer,Ravendb,Analyzer,我需要一些关于为RavenDB开发自定义分析器的信息。 我在设置DLL的阶段,自定义分析器将非常简单,因为我只需要对StandardAnalyzer进行一个小的修改 我找到了这个页面: 显然,它不是开箱即用的:-) 1) 我必须将自定义分析器DLL放在哪里?在我的硬盘中,Raven.Database.dll的路径是“D:\ravendb\Server”,因此我将上面示例中的Raven.Extensions.AlphanumericAnalyzer.dll放在新文件夹“D:\ravendb\Se

我需要一些关于为RavenDB开发自定义分析器的信息。 我在设置DLL的阶段,自定义分析器将非常简单,因为我只需要对StandardAnalyzer进行一个小的修改

我找到了这个页面:

显然,它不是开箱即用的:-)

1) 我必须将自定义分析器DLL放在哪里?在我的硬盘中,Raven.Database.dll的路径是“D:\ravendb\Server”,因此我将上面示例中的Raven.Extensions.AlphanumericAnalyzer.dll放在新文件夹“D:\ravendb\Server\Analyzers”中

2) 我如何检查RavenDB服务器是否识别并加载了DLL(在重新加载服务后)

3) 如何在RavenDB的web GUI的索引页设置底部引用新的分析器?我阅读了关于完全限定类型名的内容,使用IlSpy我发现了类似“Raven.Extensions.AlphanumericAnalyzer,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”的内容

4) 解决方案应该在x85或任何CPU中编译吗?调试还是发布

5) 该链接讨论了RavendB2.5的自定义分析器,与RavendB3.5有什么区别

非常感谢。

1)鉴于默认配置,这似乎是正确的路径

2) 创建使用该分析器的索引。如果有效,则已加载

3) 获取正确值的最简单方法是调用
typeof(YourAnalyze).AssemblyQualifiedName

4) 任何CPU,释放

5) 不是为了你的需要,应该是一样的