sql-server - db-config.xml 中带有 SplitBy 的动态字段在 Solr 中无法正常工作
问题描述
我正在使用 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>
架构.xml
<field name="Names" type="string" multiValued="true" indexed="true" />
<dynamicField name="Test_*" type="string" multiValued="true" indexed="true" />
完成索引后,名称很容易被分开,如下所示,并根据需要将值显示为 multiValue。
例如
"Names":["Demo1",
"Demo2"]
但是当使用动态字段作为字符串类型多值时。它在索引中显示此结果。
"Test_Value1":["Test 1, Test 2, Test 3"],
但我需要这个结果如下。
"Test_Value1":["Test 1", "Test 2", "Test 3"],
如上所示,如何分离动态字段值的值。
解决方案
推荐阅读
- java - java - 如何在使用stream()迭代列表时将值附加到java中的字符串
- vue.js - Vuetify 日历与 0 分钟事件相互重叠
- html - 没有提交按钮的表单仍然提交?
- c# - 为什么在修改引用的程序集时会重建其他程序集?
- debian-buster - 限制移动和删除访问
- javascript - 如何在 vue.js 中使用基于特定 card-id 的 PUT 方法?
- python - 比较列表中两个元组的元素
- python - 熊猫如何为每个新行爆炸几个列表项
- pattern-matching - Mint (Ubuntu Linux) 上的 GNU make 简单模式规则给出:“无目标”
- node.js - 在使用 findByIdAndUpdate 时防止覆盖猫鼬模式的数组数据?