solr 多表建立索引和clob字段处理

发布于 2021-11-19 23:37:32 字数 2806 浏览 436 评论 2

<dataConfig> 
  <dataSource type="JdbcDataSource" 
   driver="oracle.jdbc.driver.OracleDriver" 
   url="jdbc:oracle:thin:@//192.168.1.143:1521/orcl" 
   user="zw" 
   password="zw" 
   /> 
 <document name="documents1" > 
        <entity name="t_product"  transformer="ClobTransformer" pk="product_id"
          query="select t.product_id as id,name,productnum,market_price,mall_price,m.pic_url,desc_value from t_product t,t_product_imgs m,t_product_desc d where is_delete='N' and status='3'
 and t.product_id=m.product_id and m.is_main='Y' and t.product_id=d.product_id" 
          deltaImportQuery="select product_id,name,productnum,market_price,mall_price,cost from t_product where ID='${dataimporter.delta.id}'" 
          deltaQuery="select product_id  from t_product where CREATE_TIME > '${dataimporter.last_index_time}'" 
          deletedPkQuery="select product_id  from t_product where id=0"> 
            <field column="product_id" name="id" /> 
            <field column="name" name="name" /> 
            <field column="productnum" name="productnum" /> 
            <field column="market_price" name="market_price" /> 
            <field column="mall_price" name="mall_price" />
   <field column="pic_url" name="pic_url" />
   <field column="desc_value" name="desc_value" clob="true"/>   
   <entity name="t_pro_pra_val"
   query="select listagg(ppvalue_value,',') within GROUP (order by t.ppvalue_id)  as proval from   t_pro_pra_val t  where  product_id='${t_product.product_id}'">
    <field column="proval" name="proval" />
   </entity>     
        </entity> 
  </document> 
</dataConfig>

请教问题,我需要多表建立索引。导入数据完成后,发现主表字段数据有,但是关联表字段没有数据。数据库中所有数据都存在,请教怎么解决。同事发现列名和搜索字段名称不一致,发现建立索引时没有数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥有 2021-11-21 09:45:41

请问,是什么地方大写?

凡尘雨 2021-11-21 03:34:20

已经解决。db-data-config里面设置有问题,数据库列名应该大写,处理clob字段时数据库列名和索引字段名都应该是大写

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文