将Postgresql数组导入Solr字段

时间:2019-03-01 10:34:37

标签: postgresql solr dataimporthandler

我最近在尝试将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,因为如果您必须在要导入的每一行中搜索要导入的表中,上述解决方案的导入速度显然很慢

问候 凯丹妮斯

0 个答案:

没有答案