solr DIH:由其他字段组成的字段

问题描述

这是我的SQL查询

select id,'AAA' AS one,'BBB' AS two from tableX

DIH配置:

<entity
    name="item"
    query="select id,'BBB' AS two from tableX"
    transformer="TemplateTransformer,RegexTransformer">

        <field column="nt1_id" name="id"/>
        <field column="one" name="oneone_s" regex="\w" replaceWith="C"/>
        <field column="two" name="twotwo_s" regex="\w" replaceWith="D"/>
        <field column="three" name="three_s" template="${item.oneone_s}-${item.twotwo_s}"/>

因此,three_soneone_s字段和twotwo_s组成。

但是,当我查询文档时:

{
    "id":"244027","oneone_s":"CCC","twotwo_s":"DDD","_version_":1682634241556348928},{
    "id":"244029","_version_":1682634241558446080},{
    "id":"244031","_version_":1682634241558446081},{
     ...

编辑

我尝试在three_s字段上设置固定值:

<field column="three" name="three_s" template="fixed-value"/>

three_s值已创建:

{
    "id":"244482","three_s":"fixed-value","_version_":1682896666575765504},{
   ...

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)