当前位置: 首页 > news >正文

Solr7.4.0报错org.apache.solr.common.SolrException

文章目录

  • org.apache.solr.common.SolrException: Exception writing document id MATERIAL-99598435990497269125316 to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_NUMERIC for field "opt_time"
  • Exception writing document id MATERIAL-43619171460367415133741 to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_NUMERIC for field "opt_time"

org.apache.solr.common.SolrException: Exception writing document id MATERIAL-99598435990497269125316 to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_NUMERIC for field “opt_time”

查看当前字段定义:

curl http://localhost:8983/solr/your_core/schema/fields/opt_time

请将 your_core 替换为你的Solr核心名称

删除旧字段定义:

curl -X DELETE http://localhost:8983/solr/your_core/schema/fields/opt_time

可以使用 web 页面删除
在这里插入图片描述

重新定义字段:

curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name": "opt_time","type": "pdate","indexed": true,"stored": true,"docValues": true,"multiValued": false}
}' http://localhost:8983/solr/your_core/schema

Exception writing document id MATERIAL-43619171460367415133741 to the index; possible analysis error: cannot change DocValues type from NUMERIC to SORTED_NUMERIC for field “opt_time”

这个错误信息表明在使用 SolrJ 客户端向 Solr 服务器发送文档时遇到了问题。具体错误是尝试将字段 “opt_time” 的 DocValues 类型从 NUMERIC 更改为 SORTED_NUMERIC,这在 Solr 中是不允许的。

首先,你需要检查 Solr 的 managed-schema 或 schema.xml 文件中字段 “opt_time” 的定义。如果你使用的是 managed-schema,你可以通过 Solr 的管理界面或使用 Schema API 来查看字段定义。

更新字段定义

如果 “opt_time” 字段的 DocValues 类型确实需要是 SORTED_NUMERIC,而当前设置为 NUMERIC,你需要更新字段定义。这可以通过 Schema API 来完成。例如,你可以发送一个 POST 请求来更新字段定义:

curl -X POST -H 'Content-type:application/json' --data-binary '{"update-field": {"name": "opt_time","type": "pdate","indexed": true,"stored": true,"docValues": "SORTED_NUMERIC","multiValued": false}
}' http://localhost:8983/solr/your_core/schema

这里使用的是 update-field如果不行,可以删除掉out_time,使用 add-field来添加

curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name": "opt_time","type": "pdate","indexed": true,"stored": true,"docValues": "SORTED_NUMERIC","multiValued": false}
}' http://admin:Oi2a@172.111.111.182:8983/solr/2-testcore/schema

相关文章:

  • 3、matlab单目相机标定原理、流程及实验
  • Linux2(文件类型分类 基本命令2 重定向)
  • 英伟达算法岗面试,问的贼专业。。。
  • 干货!电脑如何录屏?6款win10录屏大师软件深度测评
  • ElasticSearch的桶聚合
  • 如何基于 Python 快速搭建 QQ 开放平台 QQ 群官方机器人详细教程(更新中)
  • 学了这篇面试经,轻松收割网络安全的offer
  • 主流后端开发语言对比
  • linux 网桥学习
  • 多视图变换矩阵与SLAM位姿估计中的地图点投影的几何约束
  • oracle 删除当前用户下所有表
  • 2001-2023年上市公司数字化转型测算数据(含原始数据+处理代码+计算结果)
  • 【微信小程序】开发环境配置
  • Android10 动态修改开机动画(一)新增分区
  • 额定值高于 1 kW 的电机驱动应用使用 GaN 逆变器 IC
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • 11111111
  • CODING 缺陷管理功能正式开始公测
  • Git同步原始仓库到Fork仓库中
  • Java IO学习笔记一
  • jQuery(一)
  • Linux快速复制或删除大量小文件
  • Lsb图片隐写
  • SOFAMosn配置模型
  • Spring声明式事务管理之一:五大属性分析
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vim 折腾记
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • Zepto.js源码学习之二
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 新书推荐|Windows黑客编程技术详解
  • 智能网联汽车信息安全
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​configparser --- 配置文件解析器​
  • #nginx配置案例
  • (~_~)
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (第一天)包装对象、作用域、创建对象
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)模仿学习-完成后台管理页面查询
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • ***利用Ms05002溢出找“肉鸡
  • .NET MVC第五章、模型绑定获取表单数据
  • .net 微服务 服务保护 自动重试 Polly
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .Net面试题4
  • [.net] 如何在mail的加入正文显示图片
  • [Android Studio 权威教程]断点调试和高级调试
  • [BSGS算法]纯水斐波那契数列
  • [C#]winform基于深度学习算法MVANet部署高精度二分类图像分割onnx模型高精度图像二值化
  • [C#]调用本地摄像头录制视频并保存
  • [C++]spdlog学习
  • [C++]二叉搜索树