为什么我无法搜索未存储的字段AND关键字字段?

时间:2011-03-31 09:45:51

标签: java search lucene indexing field

我有一个lucene应用程序,它工作得很好,索引和搜索,除非我想搜索1个字段未存储和1字段关键字(我只有这2种字段),我使用这个分析器:

  

Analyzer analyzer = new SnowballAnalyzer(“Spanish”,STOP_WORDS_SPANISH());

     

IndexWriter writer = new IndexWriter(PATH(),analyzer,true);

我确信我将未存储的字段和关键字字段放在同一个lucene文档中。所以我不知道失败了什么。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您的搜索应使用与索引相同的分析。 当您使用两个不同的分析仪进行存储时,您需要在搜索时使用类似的分析。 我建议你使用PerFieldAnalyzerWrapper将字段与各自的分析器正确匹配。