Как разделить значения многозначного поля на динамические поля

У меня есть 1 многозначное поле типа даты, его определение в schema.xml показано ниже:

<field name="fecha_referencia" type="pdates" uninvertible="true" indexed="true" stored="true"/>

Всего он может принимать три значения, вот пример, когда он уже проиндексирован:

fecha_referencia:["2015-12-04T00:00:00Z",
          "2014-12-15T00:00:00Z",
          "2014-02-03T00:00:00Z"]

Я хочу знать, можете ли вы разделить значения во время индексации (я индексирую через DIH) на другие динамические поля или отдельные поля.

Пример того, что вы ищете:

fecha_referencia:["2015-12-04T00:00:00Z",
              "2014-12-15T00:00:00Z",
              "2014-02-03T00:00:00Z"],
fecha1:2015-12-04T00:00:00Z,
fecha2:2014-12-15T00:00:00Z,
fecha3:2014-02-03T00:00:00Z

Примечание. Я пытался протестировать регулярное выражение, но безуспешно. Любой вклад будет очень полезен и будет хорошо принят вашим сервером...

Это моя структура data.config.xml:

<dataConfig>
<dataSource  type="JdbcDataSource" driver="org.postgresql.Driver" url="jdbc:postgresql://10.152.11.47:5433/meta" user="us" password="ntm" URIEncoding="UTF-8" />
    <document >
       <entity name="tr_ident" query="SELECT id_ident, titulo,proposito,descripcion,palabra_cve
        FROM ntm_p.tr_ident">
            <field column="id_ident" name="id_ident" />
            <field column="titulo" name="titulo" />
            <field column="proposito" name="proposito" />
        <field column="descripcion" name="descripcion" />
            <field column="palabra_cve" name="palabra_cve" />

            <entity name="tr_fecha_insumo" query="select fecha_creacion,fech_ini_verif,
        fech_fin_verif from ntm_p.tr_fecha_insumo where id_fecha_insumo='${tr_ident.id_ident}'">
                <field name="fecha_creacion" column="fecha_creacion" />
        <field name="fech_ini_verif" column="fech_ini_verif" />
        <field name="fech_fin_verif" column="fech_fin_verif" />
            </entity>

       <entity name="ti_fecha_evento"
              query="select tipo_fecha,fecha_referencia from ntm_p.ti_fecha_evento where id_fecha_evento='${tr_ident.id_ident}'">
            <field column="fecha_referencia" name="fecha_referencia" />
            <entity name="tc_tipo_fecha" query="select des_tipo_fecha,id_tipo_fecha from ntm_p.tc_tipo_fecha where id_tipo_fecha='${ti_fecha_evento.tipo_fecha}'">
                            <field column="des_tipo_fecha" name="des_tipo_fecha" />
                <field column="id_tipo_fecha" name="id_tipo_fecha" />
                    </entity>
           </entity>
      </entity>
    </document>
</dataConfig>

person sergio briano    schedule 19.08.2020    source источник
comment
в вашем запросе DIH получите vlues с другим псевдонимом и сопоставьте их с разными полями solr вместо сопоставления динамических полей   -  person Abhijit Bashetti    schedule 19.08.2020
comment
Это был бы хороший вариант, друг, происходит то, что эти три даты происходят из отношения 1 ко многим в postgresql, поэтому я бы не знал, как упорядочить их по столбцам, поскольку, если запись имеет 3 даты, запись будет 3 раза подряд, Вы знаете, как это можно сделать?   -  person sergio briano    schedule 19.08.2020
comment
Это мой data-config.xml: ‹имя объекта=tr_ident query=SELECT id_ident, titulo,proposito,descripcion,palabra_cve FROM ntm_p.tr_ident› ‹field column=id_ident name=id_ident /› ‹field column=titulo name=titulo / › ‹entity name=ti_fecha_evento query=select tipo_fecha,fecha_referencia from ntm_p.ti_fecha_evento, где id_fecha_evento='${tr_ident.id_ident}'› ‹field column=fecha_referencia name=fecha_referencia /› ‹/entity› ‹/entity›   -  person sergio briano    schedule 19.08.2020
comment
Не создавайте новый вопрос, который теряет все обсуждение предыдущего вопроса, вместо этого обновите этот вопрос вместо этого - stackoverflow.com/questions/63472784/   -  person MatsLindh    schedule 19.08.2020