我对Lucene.net和Ravendb之间的整合水平有些困惑。 Lucene支持文本的语法和语音分析(例如词干,代码),以允许根据相似性匹配文档的搜索。现在,Lucene用于查询索引,以及我从文档中获取的内容,也用于构建它们(请参阅 http://ravendb.net/documentation/docs-http-indexes-querying, ,最后一部分)。

但是,提供语法和语音分析的Lucene分析仪似乎并没有起作用。还是他们错过了开关?或者,是否有一种方法可以安装/创建插件将文本分析仪进入RavendB?

有帮助吗?

解决方案

目前,无法自定义分析仪,请参阅 这个线程 进行更深入的讨论。

如果您为讨论做出贡献 这里 它可能会添加。您不是要求这种行为的第一个人。

一种可能的解决方案是自己预先进行或分析测试。因此,添加到索引的是修改后的文本。例如,您可以将“运行”更改为“ Run Runs Runner”等。然后,搜索“运行”将找到您的文档。还有一个模糊的搜索可能会有所帮助,请参阅 这里 有关更多信息

更新 现在,此功能已添加到Ravendb,请参阅 这里 更多细节

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top