我有一个适用于Luce 3.6的代码。我刚刚升级到Lucene 4.2.1并且我有一个硬类型来使用WhiteSpaceAnalyzer(也是StandardAnalyzer和WhiteSpaceTokenizer)。它给了我“WhiteSpaceAnalyzer无法解析为一个类型”的错误。任何帮助表示赞赏。
答案 0 :(得分:0)
偶尔有可能:
看到一些可能过于热心的CamelCaseIng,虽然你的代码中没有重现它,但它是:WhitespaceAnalyzer
它已从org.apache.lucene.analysis.WhitespaceAnalyzer
移至org.apache.lucene.analysis.core.WhitespaceAnalyzer
。检查你的进口。
他们最终删除了已弃用的no-arg构造函数。您现在需要将Version传递给the constructor。