Импорт массива Postgresql в поле Solr - PullRequest
0 голосов
/ 01 марта 2019

Недавно я столкнулся с проблемой при попытке импортировать данные из Postgres в solr: в Postgres у меня есть массив с некоторыми значениями в нем.Я хотел бы импортировать все значения из этого массива в одно поле в Solr, используя DataImportHandler.Я знаю, что решение, подобное этому, работает:

  <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-массивов в solr, потому что приведенное выше решение, очевидно, медленно импортируется, если у вас естьискать в таблице, которую вы хотите импортировать для каждой отдельной строки, которую вы импортируете.

Привет Кай Дэннис

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...