Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么可以';我不能搜索未存储的字段和关键字字段吗?_Java_Search_Lucene_Indexing_Field - Fatal编程技术网

Java 为什么可以';我不能搜索未存储的字段和关键字字段吗?

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

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

Analyzer Analyzer=新的雪球分析仪(“西班牙语”,STOP_WORDS_西班牙语())

IndexWriter writer=新的IndexWriter(路径(),分析器,true)

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


提前感谢:)

您的搜索应该使用与索引相同的分析。 由于使用两个不同的分析器进行存储,因此在搜索时需要使用类似的分析。 我建议您使用PerfielDanalyzerRapper将字段与其各自的分析器正确匹配