Java 为什么可以';我不能搜索未存储的字段和关键字字段吗?
我有一个lucene应用程序,它可以很好地工作,索引和搜索,除非我想搜索1个未存储字段和1个字段关键字(我只有这2种字段),我使用这个分析器: Analyzer Analyzer=新的雪球分析仪(“西班牙语”,STOP_WORDS_西班牙语()) IndexWriter writer=新的IndexWriter(路径(),分析器,true) 我确信我将未存储字段和关键字字段放在同一个lucene文档中。所以我不知道什么会失败Java 为什么可以';我不能搜索未存储的字段和关键字字段吗?,java,search,lucene,indexing,field,Java,Search,Lucene,Indexing,Field,我有一个lucene应用程序,它可以很好地工作,索引和搜索,除非我想搜索1个未存储字段和1个字段关键字(我只有这2种字段),我使用这个分析器: Analyzer Analyzer=新的雪球分析仪(“西班牙语”,STOP_WORDS_西班牙语()) IndexWriter writer=新的IndexWriter(路径(),分析器,true) 我确信我将未存储字段和关键字字段放在同一个lucene文档中。所以我不知道什么会失败 提前感谢:)您的搜索应该使用与索引相同的分析。 由于使用两个不同的分析
提前感谢:)您的搜索应该使用与索引相同的分析。 由于使用两个不同的分析器进行存储,因此在搜索时需要使用类似的分析。 我建议您使用PerfielDanalyzerRapper将字段与其各自的分析器正确匹配