Solr错误:full-import之后,查询不到任何数据

本人遇到情况如下,请作为参考:

 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在建立索引时候出现如下错误:

 
 
  1. org.apache.solr.common.SolrException: Document [null] missing required field: id 

主要是因为Solr 的solrconfig配置文件中定义了<uniqueKey>id</uniqueKey>,默认了ID 是唯一的。如果你的索引字段不需要ID,就可以把这个改掉.

 
 
  1. <uniqueKey>kwid</uniqueKey> 

并将id字段里的required="true"属相,添加到kwid字段。

 
 
  1. <field name="kwid" type="string" indexed="true" stored="true" required="true"/> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值