Apache solr索引数据即使在提交后也不可见

时间:2015-09-20 12:06:45

标签: apache solr lucene jetty

我无法在搜索过程中找到文件的索引数据 以下是我要遵循的步骤 操作系统:Windows 7 Solr版本:solr 5.2.1 步骤进行:

  1. cd .. \ solr 5.2.1 \ bin
  2. solr start -e techproducts
  3. 检查solr是否已启动且运行且核心是否可见。搜索索引文件。共有32个文件存在并显示在搜索结果中。
  4. cd .. \ solr-5.2.1 \ example \ exampledocs
  5. curl" http://localhost:8983/solr/techproducts/update/extract?literal.id=33&commit=true" -H" myfile =@example/exampledocs/test.pdf"
  6. 结果:它显示已成功编入索引并已提交,但搜索返回的文件仍为32个文件。
  7. 尝试使用其他索引方式... java -Durl = http://localhost:8983/solr/techproducts/update/extract -Dparams = literal.id = 33 -jar post.jar test.pdf它已成功编入索引并提交
  8. 打开solr GUI并立即搜索返回的33个文件,但看不到test.pdf文件的任何信息,元数据和数据都不可见
  9. 重新启动solr
  10. 现在我们可以看到文件的数据
  11. 令人惊讶的是,即使前一天使用相同的配置即时提交也为我工作,一旦我删除了所有索引,从那时起,我不仅在同一台机器中的其他solr实例的此solr实例面临此问题。

    以下是autocommit

    中的solrconfig.xml配置
    <autoCommit>
        <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
        <openSearcher>false</openSearcher>
    </autoCommit>
    
    <autoSoftCommit>
        <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
    </autoSoftCommit>
    

0 个答案:

没有答案