簡體   English   中英

如何在solr中cfg多個數據源?

[英]how to cfg Multiple DataSources in solr?

我的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中有一個文檔,其中包含兩個實體的字段? 如果這是您要查找的內容,則需要以某種方式連接表並使用單個實體

嘗試使用以下網址:

http://192.168.4.40:8080/solr/update/database?command=full-import&entity=log_info

我剛剛添加了實體參數,並將實體名稱作為值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM