我无法在搜索过程中找到文件的索引数据
以下是我要遵循的步骤
操作系统:Windows 7
Solr版本:solr 5.2.1
步骤进行:
- cd .. \ solr 5.2.1 \ bin
- solr start -e techproducts
- 检查solr是否已启动且运行且核心是否可见。搜索索引文件。共有32个文件存在并显示在搜索结果中。
- cd .. \ solr-5.2.1 \ example \ exampledocs
- curl" http://localhost:8983/solr/techproducts/update/extract?literal.id=33&commit=true" -H" myfile =@example/exampledocs/test.pdf"
- 结果:它显示已成功编入索引并已提交,但搜索返回的文件仍为32个文件。
- 尝试使用其他索引方式... java -Durl = http://localhost:8983/solr/techproducts/update/extract -Dparams = literal.id = 33 -jar post.jar test.pdf它已成功编入索引并提交
- 打开solr GUI并立即搜索返回的33个文件,但看不到test.pdf文件的任何信息,元数据和数据都不可见
- 重新启动solr
- 现在我们可以看到文件的数据
醇>
令人惊讶的是,即使前一天使用相同的配置即时提交也为我工作,一旦我删除了所有索引,从那时起,我不仅在同一台机器中的其他solr实例的此solr实例面临此问题。
以下是autocommit
中的solrconfig.xml
配置
<autoCommit>
<maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
<autoSoftCommit>
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>