加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – solr clobtransfomer

发布时间:2021-01-14 06:11:35 所属栏目:站长百科 来源:网络整理
导读:已往3天我在Solr中碰着了ClobTransformer.我想将oracle clob字段转换为solr中的文本字段.我正在行使多个内核,我从新开始建设设置和架构文件. 这是我的设置文件: lib dir="../../../dist/" regex="apache-solr-dataimporthandler-.*.jar" /requestHandler n

已往3天我在Solr中碰着了ClobTransformer.我想将oracle clob字段转换为solr中的文本字段.我正在行使多个内核,我从新开始建设设置和架构文件.

这是我的设置文件:

<lib dir="../../../dist/" regex="apache-solr-dataimporthandler-.*.jar" />

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
        <str name="config">data-config.xml</str>
    </lst>
</requestHandler>

这些是我的模式文件中的焦点列:

<field name="id" type="string" indexed="true" stored="true" multiValued="false" required="true"/>
<field name="mandp" type="text_en_splitting" indexed="true" stored="true" multiValued="false" />

这是我的焦点数据设置文件:

<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="oracle.jdbc.driver.OracleDriver"
              url="jdbc:oracle:thin:@***" 
              user="***"
              password="****"/>
    <document>
        <entity name="wiki" transformer="ClobTransformer"
                 query="Select t.id as id,t.mandp From table1 t">
            <field column="mandp" name="mandp" clob="true" />
        </entity>
    </document>
</dataConfig>

当我启动solr时,我可以看到dataimporthandler * .jar文件已在节制台中乐成加载.当我从http:// localhost:8983 / solr / wiki / dataimport?command = full-import& clean = false运行我的dataimport时,我没有在节制台中看到任何错误,也没有看到任何与变压器或clob相干的错误.因此,假如我在调动器参数(transformer =“bla bla bla”)中输入任何内容,它不会在节制台中抛出任何错误,这也许意味着我的调动器参数被完全忽略可能完全记录被封锁.

当我查询solr时,我在mandp字段中看到oracle.sql.CLOB@375c929a.假如我也行使HTMLStripTransformer类,虽然没有任何工作产生.我想在这个规模行使两者.

任何设法都赞赏!!!

办理要领

看起来ClobTransformer没有被开除.我小我私人会在查询中变动mandp列名称,如下所示:

Select t.id as id,t.mandp as mandp From table1 t

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读