本人遇到情况如下,请作为参考:
1、fectch 6,Process 0,说明没有建立索引成功;
2、fectch 6,process 6,也不一定说明建立索引成功;

查看
collection1下 Max Doc:6,才代表成功。

可能情况如下:
1、webapps\solr\WEB-INF\lib下没有ojdbc6.jar
2、webapps\solr\WEB-INF\lib下没有IKAnalyzer.cfg.xml、IKAnalyzer2012FF_u1.jar、stopword.dic分词jar包
3、最重要是查看Tomcat的log:
如 可能出现警告:
org.apache.solr.common.SolrException: Document is missing mandatory uniqueKey field: id
:(来源:http://llwbrothers.blog.51cto.com/2360705/867477)
在solr建立索引的时候,如果你提交的doc中没有 id 这个Field,结果Solr在建立索引时候出现如下错误:
- org.apache.solr.common.SolrException: Document [null] missing required field: id
主要是因为Solr 的solrconfig配置文件中定义了<uniqueKey>id</uniqueKey>,默认了ID 是唯一的。如果你的索引字段不需要ID,就可以把这个改掉.
- <uniqueKey>kwid</uniqueKey>
并将id字段里的required="true"属相,添加到kwid字段。
- <field name="kwid" type="string" indexed="true" stored="true" required="true"/>
本文介绍了Solr在建立索引过程中可能遇到的问题,包括缺少必要的分词包、ojdbc6.jar等导致索引构建失败的情况,以及如何解决因文档缺失唯一标识符id字段而引发的异常。
372

被折叠的 条评论
为什么被折叠?



