2010-07-07 40 views
4

我对Lucene.NET和RavenDB之间的集成水平有点困惑。 Lucene支持文本的语法和语音分析(如词干,Metaphone),以允许基于相似性匹配文档的搜索。现在Lucene用于查询索引,以及从文档中提取的内容,也用于构建索引(参见http://ravendb.net/documentation/docs-http-indexes-querying,最后一节)。RavenDB:语法和语音分析?

但是,提供语法和语音分析的Lucene分析器似乎没有工作。还是他们和我错过了转换?或者,有没有办法安装/创建一个插件来将文本分析器转换成RavenDB?

回答

3

目前无法定制分析仪,请参阅this thread进行更深入的讨论。

如果您参与讨论here它可能会被添加。你不是第一个要求这种行为的人。

一个可能的解决方案是自行预先标记或分析测试。所以被添加到索引的是被修改的文本。例如,您可以将“运行”更改为“运行跑步者”等。然后,搜索“运行”可以找到您的文档。还有一个模糊搜索,可能会帮助,请参阅here更多信息

更新这个功能已经被添加到RavenDB,看到here更多细节