Solr巢狀子文件的弊端以及一種替代方式

2022-05-27 14:03:07 字數 517 閱讀 9394

背景:在考察了多種工具後,我們決定使用solr來作為多標籤使用者管理體系的查詢方案。

原計畫:**,call客,跟進等等記錄上報到kafka,然後通過flume+morphline錄入到solr中。每乙個使用者是乙個獨立的父文件,然後每新增一條來電/call客/跟進記錄,則會在使用者的父文件下增加乙個巢狀子文件。

這樣設計的好處是,乙個文件就能記錄乙個使用者所有的記錄,並且還支援多維度的標籤查詢滿足條件的使用者。

在實現的過程中發現並不是那麼順利:solr原來是不支援子文件的更新和增加的。下面是solr官方社群開源問題單對應的說明。

然而功能仍然能實現,我們通過指定乙個的字段將文件標識:使用者文件,來電記錄文件,call客記錄文件。而這些文件都能通過phone這個關鍵字段來識別。

Makefile的一種通用寫法以及其中的字段含義

管理linux環境下的c c 大型專案,本文描述linux環境下大型工程專案子目錄makefile的一種通用寫法,使用該方法,當該子目錄內的檔案有增刪時無需對makefile進行改動,可以說相當的智慧型。下面先貼 為減小篇幅,一些非關鍵的 被去掉,本方法的侷限是用於乙個c檔案生成乙個可執行檔案的場合...

dubbo為空的一種例項以及解決方案

開發過程呼叫dubbo服務的時候報npe異常 找了很多方案沒法解決 看來看去似乎 沒有毛病,zookeeper註冊的服務也沒有問題。最後通過比對發現是導錯包所致 因為上述這個包是jdk自帶的包,所以會在第一優先順序提示匯入的該包。編譯可以通過,但是呼叫的時候準報錯 更換為正確的包之後沒有再報錯。算是...

另一種解決應用程式呼叫相關文件的辦法

前二天為了學習xml,因為偷懶而把程式中xml檔案的路徑寫成乙個已經解除安裝專案下面的xml檔案,當前為了解決問題,使用了相對路徑的辦法,就是使用下面的辦法 string filename 數字影象聯想庫.xml 今天經人點撥發現其實還有一種更簡單的辦法,就是使用檔案的屬性功能 如上圖,在程式中就可...