solr6导入数据后查询不到
solr版本6.2.1,使用控制台的dataimport功能,把mysql的一张表导入,选择的是“full import”,导入成功了,导入状态是:Requests: 1 , Fetched: 430 , Skipped: 0 , Processed: 430 。
但是使用query,q的条件是*:*,没有数据;然后通过solrj的SolrClient对象,以程序的方式add了几条数据,然后在solr的控制台,查询的数据是刚才程序添加的数据。
请问怎么查询刚刚导入的数据库表里的数据?solr新手,多谢大家不吝赐教!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
如果英文没有问题,那应该是中文分词的问题,需要添加中文分词库,然后把title的类型配置成中文词库对应的类型
q的条件是*:* 有数据, q的条件是title:啊啊啊 没数据,啥情况呢?
看solr界面上logging日志
回复
@erainm : 多谢回复,可能string和general_text的类型问题导致的,现在已经导入成功,并可以查询。
不好意思,这应该还是导入失败了,我再看看。
最终是怎么解决的?
回复
@3kqing :引用中文分词库,mmseg之类的中文分词库
你看看日志Solr导入日志。我刚学的时候遇到的问题和你一样
solr新手,不知道怎么判断是否导入成功,先前因为主键配置不对,状态提示的是:Requests: 1 , Fetched: 430 , Skipped: 0 , Processed: 0 。
后来修改后,提示的就是上面说的那样,状态码也提示是导入成功。不过,还是多谢兄台的回复。
这表明你没有导入数据。你检查一下看看是不是那配置错了