BUG——Solr:只有id和version

一、异常

{
“responseHeader”:{
“status”:0,
“QTime”:0,
“params”:{
“q”:":",
“_”:“1607333741819”}},
“response”:{“numFound”:2,“start”:0,“docs”:[
{
“id”:“193805a6-21ca-445e-b7c7-dd9176b337a0”,
version”:1685411404248514560},
{
“id”:“caaa2817-e2e9-42bc-af56-3ff6ab7c121d”,
version”:1685411575785062400}]
}}

二、原因

以下是我初次使用solr时遇见的错误,有的错误控制台可以直接看到的。

1、配置文件出错

applicationContext-solr.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:solr="http://www.springframework.org/schema/data/solr"
       xsi:schemaLocation="http://www.springframework.org/schema/data/solr
  		http://www.springframework.org/schema/data/solr/spring-solr.xsd
		http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- solr服务器地址 -->
    <!--相当于一个提供者-->
    <solr:solr-server id="solrServer" url="http://ip地址:端口号/solr/core的名字(随便取collectionHe)" />

    <!-- solr模板,使用solr模板可对索引库进行CRUD操作 -->
    <bean id="solrTemplate" class="org.springframework.data.solr.core.SolrTemplate">
        <!--构造注入-->
        <constructor-arg ref="solrServer" />
    </bean>

</beans>

PS:core是solr的特有概念,每个core是一个查询数据、索引等的集合体,你可以把它想象成一个独立数据库

2、pojo上的注解出错

比如将@Field注解中的值写错了,与managed-schema中的配置不一致

java代码
在这里插入图片描述
managed-schema配置
在这里插入图片描述

3、导入数据出错

比如我将<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />的类型想当然的改为plong(java中的Long)

4、上传到solr时,方法调错了(我就是这个原因)

上传多条数据是saveBeans()、一条是saveBean()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈年_H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值