我最近在尝试将Postgres中的数据导入solr时遇到问题: 在Postgres中,我有一个包含一些值的数组。我想使用DataImportHandler将这些数组中的所有值导入Solr中的一个字段中。我知道这样的解决方案可行:
<document name="doc">
<entity name="doc" query="SELECT id, col1, col2 FROM table;">
<field column="id" name="id" />
<field column="col1" name="field1" />
<field column="col2" name="field2" />
<entity name="array" query="SELECT UNNEST(array_col) as arr FROM table WHERE id=${doc.id};">
<field column="arr" name="array_field">
</entity>
</entity>
</document>
我的问题是:是否有更直接的方法将Postgresql-Arrays导入solr,因为如果您必须在要导入的每一行中搜索要导入的表中,上述解决方案的导入速度显然很慢
问候 凯丹妮斯