4

我正在使用 Lucene 搜索。

我上传了一个法语文件(french.txt),内容如下。

multimédia francophone pour l'enseignement du français langue étrangère

如果我搜索,francophone那么它会在搜索结果中显示该文件。但是当我搜索multimédiaor françaisorétrangère时,它没有显示任何结果。

我已经尝试使用org.apache.lucene.analysis.fr.FrenchAnalyzer,但它仍然无法正常工作。

我们如何搜索上述的法语单词?

4

3 回答 3

0

基本上,您有两个选择:

  1. 使用 Snowball 法语分析器索引和搜索您的法语文件
  2. 像往常一样索引您的法语文档,但使用 FuzzyQuery 进行搜索(不是很准确,但在您的特定情况下可能就足够了)。
于 2010-07-09T10:57:32.383 回答
0

顺便提一句。如果您使用的是 ISOLatin1AccentFilter,请注意它已被弃用,取而代之的是 ASCIIFoldingFilter

于 2010-06-29T14:16:48.510 回答
0

您是否在分析器中为该文本被索引的字段使用 ISOLatin1AccentFilterFactory?确保如果你有它用于索引分析器,你也有它用于查询分析器。

于 2010-06-29T12:58:18.327 回答