0

如何在 Lucene 中将 TokenFilter 添加到 StandardAnalyzer?或者是否有另一个分析器做同样的事情,只允许我也使用一个 TokenFilter?

我在 C# 中有一个用于 Hunspell 的 TokenFilter,我不确定在哪里/如何插入索引过程?

var analyzer = new StandardAnalyzer(Version.LUCENE_29);

var indexExists = IndexReader.IndexExists(directory);
var createIndex = (indexExists == false);

var indexWriter = new IndexWriter(directory, analyzer, createIndex, IndexWriter.MaxFieldLength.UNLIMITED);

....

indexWriter.AddDocument(document);

另一方面,我有:

HunspellStemFilter : TokenFilter

从:

http://devhost.se/blog/post/2011/04/07/C-port-of-lucene-hunspell.aspx

任何人都可以帮忙吗?

4

1 回答 1

0

在http://www.devhost.se/blog/post/2012/01/03/Updated-version-of-the-lucene-hunspell-port.aspx有一个带有示例的更新版本

您只需使用新的基于 hunspell 的分析器替换代码中的 StandardAnalyzer。

于 2012-01-06T09:26:31.667 回答