RavenDB的自定义分析器 [英] Custom analyzer for RavenDB

查看:0
本文介绍了RavenDB的自定义分析器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我找到了这个页面: http://www.tomdupont.net/2013/05/alphanumeric-lucene-analyzer-for-ravendb.html

显然它不能开箱即用:-)

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

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

3)如何在RavenDB的网页图形用户界面的网页设置底部引用新的分析器?我读到有关完全限定类型名称的文章,使用IlSpy我找到了类似于"Raven.Extensions.AlphanumericAnalyzer,Version=1.0.0.0,区域性=中性,PublicKeyToken=NULL"的内容。

4)解决方案应该用X85还是AnyCPU编译?调试还是发布?

5)该链接介绍了RavenDB 2.5的自定义分析器,与RavenDB 3.5有什么不同?

非常感谢。

推荐答案

1)根据默认配置,这似乎是正确的路径。

2)创建使用该分析器的索引。如果运行正常,则表示已加载。

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

4)AnyCPU,版本

5)不是针对您的需要,应该是相同的。

这篇关于RavenDB的自定义分析器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆