我刚开始使用Solr,从Tomcat6运行它。我按照所有安装说明操作,webapp似乎运行正常。我使用curl从solr启动示例发送样本数据,服务器似乎返回了成功编制索引时的内容:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">0</int><int name="QTime">4</int></lst>
</response>
但是当我通过admin / stats接口检查索引时,没有任何东西进入索引。它甚至没有重新注册请求??
searcherName : Searcher@5cd73256 main
caching : true
numDocs : 0
maxDoc : 0
reader : SolrIndexReader{this=ec5aba9,r=ReadOnlyDirectoryReader@ec5aba9,refCnt=1,segments=0}
readerDir : org.apache.lucene.store.NIOFSDirectory@/home/tomcat6/solr/data/index
indexVersion : 1266212874907
openedAt : Fri Apr 15 13:46:52 EDT 2011
registeredAt : Fri Apr 15 13:46:52 EDT 2011
warmupTime : 0
我真的好奇这一行:readerDir:org.apache.lucene.store.NIOFSDirectory@/home/tomcat6/solr/data/index
因为服务器上不存在,我的索引位于/ home / myhome / solr / data / index
我通过webapps web.xml env标签配置了solr home。正确的主页显示在主管理屏幕
中如何让我的索引工作?
提前谢谢。
- 分米
答案 0 :(得分:0)
您可能忘记提交新文件,例如添加后:
curl http://localhost:8983/solr/update -F stream.body=' <commit />'