rak*_*ase 6 sql-server solr dih solrcloud solr4
我正在使用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>
Run Code Online (Sandbox Code Playgroud)
Schema.xml的
<field name="Names" type="string" multiValued="true" indexed="true" />
<dynamicField name="Test_*" type="string" multiValued="true" indexed="true" />
Run Code Online (Sandbox Code Playgroud)
完成索引后,名称可轻松分离如下,并根据需要将值显示为multiValue.
例如
"Names":["Demo1",
"Demo2"]
Run Code Online (Sandbox Code Playgroud)
但是当使用动态字段作为字符串类型multiValue时.它在索引中显示此结果.
"Test_Value1":["Test 1, Test 2, Test 3"],
Run Code Online (Sandbox Code Playgroud)
但我需要这个结果如下.
"Test_Value1":["Test 1", "Test 2", "Test 3"],
Run Code Online (Sandbox Code Playgroud)
如何分离动态字段值的值,如上所示.
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |