SOLR通过dataimport导入oracle数据库数据建立索引,表中含有blob类型的字段,在solrconfig.xml中配置了dataimport请求,data-config.xml文件配置见“data-config.zip”附件,启动solr运行,报“java.lang.RuntimeException: unsupported type : class java.lang.String”的异常,具体见“error.zip”附件。
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Solr配置Blob字段报错
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
点击刷新
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
leehuat 2014-05-21 07:56关注[code="java"]
其实你这个问题
在solr官方就说明了, 对于blog字段要转化的
详见:
Blob values in my table are added to the Solr document as object strings like B@1f23c5The problem occurs because blobs are read as a byte array which does not have a useful toString method. The workaround is to:
Use convertType="true" on the JdbcDataSource
Write a Transformer which converts the byte[] into a string type
You can also use a "cast" sql function which can convert the data type from blob to strings if your database provides such a function
Note that "convertType" attribute uses the target schema field's type name to convert the value returned by the result set. Therefore, any transformers being used on the entity should be aware of the type information.本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
- 2011-12-01 03:24回答 2 已采纳 To search on non-textual fields you probably don't have to edit the config files. You just need to
- 2020-08-13 10:57回答 1 已采纳 https://blog.csdn.net/AnNanDu/article/details/104697868
- 2019-11-04 15:19回答 1 已采纳 我猜你下的是源代码版的,我也是,玩不起来,报跟你一样的错。换成二进制版的,愉快启动!
- 2021-01-28 14:51美人瑜妈咪的博客 其实你这个问题在solr官方就说明了, 对于blog字段要转化的详见:Blob values in my table are added to the Solr document as object strings like B@1f23c5The problem occurs because blobs are read as a byte ...
- 2019-12-19 06:51回答 2 已采纳 同问。我只能连上0.0.0.0
- 2012-12-26 02:52回答 2 已采纳 If you want the documents to be returned multiple times and sort on both the fields, you have the
- 2017-05-14 22:26回答 2 已采纳 # facet=on&facet.range=fetchTime&facet.range.start=2017-03-01T00:00:00Z&facet.range.end=2017-05-16T2
- 2013-05-09 12:13天行流沙的博客 数据库版本:oracle10g solr版本:solr3.6.1 ...Solr配置Clob字段 documentname="bulletin"> entity name="item" pk="uuid" transformer="ClobTransformer" query="select * from no_bulletin"> fieldc
- 2014-06-25 10:11回答 1 已采纳 There is nothing in the changelog indicating that the php_solr extension supports updating single
- 2020-04-14 02:04回答 1 已采纳 solr连数据库了吗
- 2015-05-02 04:23回答 2 已采纳 make sure the fields have stored=true <field name="field_name" type="text_general" indexed="tr
- 2018-12-04 04:02rpf_siwash的博客 因为solr所谓的索引可不是基于数据库的索引,而将数据库的数据导入到solr中,也就是core/data文件下,并根据配置信息生成索引等。有点类似于redis。 问题二:怎么导入数据到solr 首先点击core/的DataImport选项: ...
- 2011-08-23 02:16风月无边的博客 以下资料整理自网络,觉的有必要...主要分为两部分,第一部分是对《db-data-config.xml》的配置内容的讲解(属于高级内容),第二部分是DataImportHandler(属于基础),第三部分是对db-data-config.xml的进阶(这个国内
- 2021-01-19 04:35思哈豆的博客 SolrQuery类是实现solr查询的类。@Testpublic void testSelect() {String url = "http://localhost:8081/solr/solrcore";SolrClient client = new HttpSolrClient.Builder(url).build();SolrQuery query = new ...
- 2022-10-13 02:10AI天才研究院的博客 概述当遇到,类似如下报错:Can'tloadfielddataon[product_id]becausefielddataisunsupportedonfieldsoftype[long].Usedocvaluesinstead读完这篇文章,你将知道如何解决这个问题。搜索vs分析大家知道,搜索引擎的...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 matlab中频率调制法代码的解读
- ¥15 ceph的对象、块、文件相关问题求解答
- ¥50 如果使用python进行ERA5 10米风场预报检验
- ¥15 navicat解析mysql密码
- ¥15 SDAPI(关键词-table)
- ¥15 unity安卓打包出现问题
- ¥20 安装catkin时遇到了如下问题请问该如何解决呢
- ¥15 VAE模型如何输出结果
- ¥15 编译python程序为pyd文件报错:{"source code string cannot contain null bytes"
- ¥20 关于#r语言#的问题:广义加行模型拟合曲线后如何求拐点
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2024北京创新乐知网络技术有限公司