簡體   English   中英

如何自動將MySQL數據庫與solr同步

[英]How to sync MySQL database with solr automatically

我有一個非常頻繁更新的數據庫,我希望solr自動同步它。

我有20多個表,但我希望我的搜索只能在2個表中工作,而且只能在某個特定的字段中工作。

我已經在solr中手動輸入了一些數據並使用get api運行它。

http://127.0.0.1:8983/solr/gettingstarted/select?indent=on&q= :WT = JSON

它完美無缺。

我們還可以做一些事情,比如我的'X'用戶搜索某些事情和另一個表格我將檢查如果帖子是由'X'和他的朋友制作然后只返回,否則不是我的意思是我們能獲得有條件的數據?

請提供一些鏈接或資源或任何相關的參考或解決方案。

TIA

Solr中沒有自動同步。 您必須自己(通過常規POST界面)將更新發送給Solr,或者通過DataImportHandler觸發deltaimport,如果這是您正在使用的。

對於你的第二種情況 - 答案取決於 - 但最直接的方法是在查詢中包含有效用戶名或user_ids的列表,然后對該列表進行過濾(在fq=posted_by:(foo OR bar OR baz OR ...) 。這受到solrconfig中布爾子句數量的限制。

暫無
暫無

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

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