Solr数据导入-字符串数组
大家好,有谁能告诉我使用Solr的数据导入处理程序(DIH)基于SQL查询创建字符串数组的正确方向吗 我的Solr DIH配置如下所示:Solr数据导入-字符串数组,solr,Solr,大家好,有谁能告诉我使用Solr的数据导入处理程序(DIH)基于SQL查询创建字符串数组的正确方向吗 我的Solr DIH配置如下所示: <dataConfig> <dataSource driver="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/data" user="xxxxx" password="xxxxxx" /> <
<dataConfig>
<dataSource driver="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/data"
user="xxxxx"
password="xxxxxx" />
<document>
<entity name="item" query="select id, subject from table1">
<field column="id" name="id" />
<field column="subject" name="subject" />
<entity name="ip_address" query="select ip_address from table2 where id='${item.id}'">
<field column="ip_address" name="ip_address" />
</entity>
</entity>
</document>
</dataConfig>
除了Solr只填充文档中的第一个ip_地址之外,这几乎对我有效
以下是我的模式的相关部分:
<!-- Custom Field names -->
<field name="serial_number" type="string" indexed="true" stored="true"/>
<field name="subject" type="text_general" indexed="true" stored="true"/>
<field name="ip_address" type="string" indexed="true" stored="true" multiValued="true"/>
schema.xml中如何定义“ip_地址”字段?它应该是多值字段。您可以添加架构吗?请更新以包含架构!是的,我已将其设置为多值字段!只是仔细检查了一下,删除了我的整个核心然后重新加载。它的工作如预期的现在-谢谢!
<!-- Custom Field names -->
<field name="serial_number" type="string" indexed="true" stored="true"/>
<field name="subject" type="text_general" indexed="true" stored="true"/>
<field name="ip_address" type="string" indexed="true" stored="true" multiValued="true"/>