Динамическое поле с SplitBy в db-config.xml не работает должным образом в Solr - PullRequest
0 голосов
/ 07 сентября 2018

Я работаю с Solr 7.4.0 и использую метод DIH для индексации данных.

Запрос в data-config.xml .

<entity name="Test" query="Select Names,Test_Value1,Test_Value2,Test_Value3 from TestTable">

        <field column="Names" name="Names" splitBy="," />
        <field column="Test_*" name="Test_*" splitBy="," />
</entity>

Schema.xml

<field name="Names" type="string" multiValued="true" indexed="true" />
<dynamicField name="Test_*" type="string" multiValued="true" indexed="true" />

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

"Names":["Demo1",
          "Demo2"]

Но при работе с динамическим полем как строковым типом multiValue. Показывает этот результат в индексировании.

"Test_Value1":["Test 1, Test 2, Test 3"],         

Но мне нужен этот результат, как показано ниже.

"Test_Value1":["Test 1", "Test 2", "Test 3"],

Как отделить значения от значений динамического поля, как показано выше.

...