【问题标题】:RavenDB: Grammatical and phonetical analysis?RavenDB:语法和语音分析?
【发布时间】:2010-07-07 14:34:32
【问题描述】:

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

但是,提供语法和语音分析的 Lucene 分析器似乎不起作用。还是他们和我错过了开关?或者,有没有办法安装/创建一个插件来让文本分析器进入 RavenDB?

【问题讨论】:

    标签: lucene.net nosql ravendb


    【解决方案1】:

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

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

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

    更新此功能现已添加到 RavenDB,请参阅here 了解更多详情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2011-03-29
      • 2011-06-20
      • 2014-05-14
      • 2011-10-28
      相关资源
      最近更新 更多