簡體   English   中英

Solr在復制的MySQL數據庫上搜索

[英]Solr search on a replicated MySQL Database

我想創建一個數據庫Web發布者。

Solr搜索功能非常適合我的需求(多面搜索,全文搜索等)。

我的問題是我需要在網絡上同步數據。

我讀到MySQL數據庫必須在Solr中導入。

我計划使用一個源MSSQL數據庫,該數據庫在Web服務器上的MySQL數據庫上復制。 我需要在此數據庫上使用Solr。

是否有解決方案,以便可以在Solr索引上自動回顯復制的SQL數據庫上的更改? 我不想每次修改時都導入整個數據庫,這會使我的產品使用起來很復雜。

謝謝。

您不需要每次都索引整個數據庫,這就是Delta導入的目的。 您只需將其配置為在需要的時間導入增量。

您可以使用DataImportScheduler保持數據同步。 這是保持Solr索引同步的最常用方法。

還有其他方法,您可以在數據庫中設置觸發器以觸發Solr的REST服務,該服務將反映所有插入/更新/刪除的文檔的更改。

另外,由於db通常用於處理某些應用程序,因此您可以設置一個Filter(用於Java Web應用程序的javax.servlet)來攔截請求,並將請求推送到Solr,直到它們到達數據庫為止。

暫無
暫無

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

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