solr 多表建立索引和clob字段处理
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请问,是什么地方大写?
已经解决。db-data-config里面设置有问题,数据库列名应该大写,处理clob字段时数据库列名和索引字段名都应该是大写