[英]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.