gpt4 book ai didi

java - 如何在solr中配置多个数据源?

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:40 27 4
gpt4 key购买 nike

我的 db-data-config.xml 像这样:

<dataSource name="192.168.5.206" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.5.206:3306/editor_app" user="root" password="tvmining" />
<dataSource name="localhost" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.4.49/titans_myself" user="editor" password="tvm_editor" />

<document>
<entity dataSource ="192.168.5.206" name="product_info" query="SELECT t.id, t.title, t.keyword, t.update_time FROM product_info t" deltaQuery="SELECT t.id FROM product_info t where t.update_time &gt; '${dataimporter.last_index_time}'" deltaImportQuery="SELECT t.id, t.title, t.keyword, t.update_time FROM product_info t where t.id='${dataimporter.delta.id}'">
<field column="id" name="id" />
<field column="title" name="title" />
<field column="keyword" name="keyword" />
<field column="update_time" name="update_time" />
</entity>

<entity dataSource ="localhost" name="log_info" query="SELECT t.id, t.operation_content FROM log_info t " deltaQuery="SELECT t.id, t.operation_content FROM log_info t where t.update_time &gt; '${dataimporter.last_index_time}'" deltaImportQuery="SELECT t.id, t.operation_content FROM log_info t where t.id='${dataimporter.delta.id}'">
<field column="id" name="id" />
<field column="operation_content" name="operation_content" />
</entity>
</document>

但是当我输入“http://192.168.4.40:8080/solr/update/database?command=full-import”时,总是导入第一个实体数据。如何导入两个实体数据?

最佳答案

这应该按原样工作,以便导入两个实体。现在,如果 id 相同,也许您希望 solr 中有一个包含来自两个实体的字段的文档?如果这就是您正在寻找的,您需要以某种方式连接表,并使用单个实体

关于java - 如何在solr中配置多个数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com