0 0

Solr配置Blob字段报错5

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”附件。
2014年5月21日 15:37

1个答案 按时间排序 按投票排序

0 0

采纳的答案

其实你这个问题
在solr官方就说明了, 对于blog字段要转化的
详见:
Blob values in my table are added to the Solr document as object strings like B@1f23c5

The 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.


http://wiki.apache.org/solr/DataImportHandlerFaq#Blob_values_in_my_table_are_added_to_the_Solr_document_as_object_strings_like_B.401f23c5

2014年5月21日 15:56

相关推荐

    solr配置搜索引擎平台

    solr配置搜索引擎平台 一、 SOLR搭建企业搜索平台 二.... 三,,,,

    solr_solr_

    在本配置文件中,我们关注的是`manageschema`配置,这是Solr用来管理其Schema XML的一种工具,用于定义字段类型和字段,以及它们如何被索引和搜索。 在Solr中,Schema是核心组件之一,它定义了文档的结构和处理方式...

    Solr安装与配置

    对于分词搜索的配置,首先需要解压 Solr 的 war 包到一个新的目录,比如 `E:\solr`,然后在 Solr 的 `example\multicore` 目录下创建或修改 `schema.xml` 文件,定义用于分词索引的字段。这些字段名需要与后续分词...

    solr配置指南

    此外,还需要理解Solr的核心概念,如索引、查询、字段类型和配置文件等,这些都是进行高级操作和优化所必需的。一旦完成基础配置,你可以根据需求创建多个Solr核心,每个核心可以独立管理和配置,以满足不同数据集的...

    Solr配置安装(一)

    Schema是Solr的核心配置,定义了索引的数据模型,包括字段类型、字段和查询解析器等。在Solr 5及更高版本中,可以使用Schema API动态修改Schema。也可以在`solrconfig.xml`和`schema.xml`文件中手动编辑。 7. **...

    solr配置放啊

    索引配置涉及到Solr如何存储和检索数据,以及如何处理文本字段的分词等操作。下面是关于`managed-schema`文件的解析: - **Schema.xml**:Solr的旧式配置文件,现已不再推荐使用。 - **Managed-schema**:新式配置...

    Solr入门配置说明

    【Solr入门配置说明】 Solr,全称为Apache Solr,是一个开源的、基于Java的企业级搜索应用服务器。它提供了一种高效、可扩展的全文检索能力,支持多种数据源,如XML、JSON等,通过HTTP接口进行通信,使得开发者能够...

    Solr配置入门教程

    Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...

    solr-dataimportscheduler-1.1.2.jar

    solr定时任务dataimport报错解决,dataimportscheduler升级包

    solr配置IK分词器Jar包和配置文件

    Solr是中国大文本检索系统...Schema.xml是Solr的核心配置文件,它定义了字段类型(Field Types)和字段(Fields)。为了使用IK分词器,你需要创建一个新的字段类型,指定使用IK分词器。以下是一个示例配置: ```xml ...

    支持solr 5.3.0的IKAnalyzer中文分词器

    IKAnalyzer中文分词器本身已经不支持最新的solr 5,集成到solr中分词会报错,这里将解决了solr 5支持问题的最新IK包共享出来,希望能帮到各位! 附上IK在schema.xml中的配置: <fieldType name="text_ik" class="...

    手把手教你 对 solr8 配置用户登录验证 涉及到的配置文件

    在 Solr 8 中,为了确保系统的安全性和数据的隐私性,配置用户登录验证是非常重要的步骤。本文将详细介绍如何对手动配置 Solr 8 的用户登录验证。 首先,我们需要了解 Solr 的安全组件——Jetty 容器。Solr 默认...

    solr6配置mmseg4j

    4. **配置schema.xml**:在Solr的schema.xml文件中,为需要进行分词的字段指定mmseg4j分词器。例如: ``` <fieldType name="text_mmseg" class="solr.TextField" positionIncrementGap="100"> ...

    docker配置solr登录密码文件

    docker配置solr登录密码文件,内含配置密码的文件 、web.xml的文件 ,详情可以去看我的博客,博客地址:https://blog.csdn.net/huyande123/article/details/97110784

    Solrj and Solr and LDAP and SearchEngine

    【Solrj】 Solrj是Apache Solr的一个Java客户端库,用于与...配置Solr时,需要注意字段类型和字段的设定,以及针对特定语言(如中文)的分词处理。通过这些配置和工具,我们可以构建一个高效、可扩展的搜索解决方案。

    solr配置与安装

    Solr的配置和安装: 1. 创建一个solr的文件夹作为服务器的位置,里面再建两个文件夹一个home文件夹一个server文件夹。 2. home文件夹中存放apache-solr-3.6.0\example\solr中的所有文件,删除data中所有的数据,...

    solr4.1安装配置

    在本文中,我们将深入探讨如何在Windows 7 64位环境下安装配置Solr 4.1,并结合IK分词器进行中文处理,以及使用SolrJ进行索引操作。 一、安装配置Solr 4.1 1. **安装JDK**: - 首先,下载并安装JDK 7的64位版本,...

Global site tag (gtag.js) - Google Analytics