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