Solr外掛程式的弊端

2022-05-27 13:57:13 字數 684 閱讀 9861

在前文《solr update外掛程式自定義條件索引》中,我介紹了如何通過外掛程式的模式,自定義solr的update過程。但是在大半年的使用過程中,發現這種方式存在如下弊端。

1.環境難以維護。cdh沒有對solr外掛程式的管理,而這就導致,我們每次更新外掛程式,都需要挨個伺服器去部署,過載core。

2.**難以開發。solr外掛程式不支援本地除錯,我們每次都要用cdh環境驗證外掛程式的邏輯是否生效。

3.上線流程無法保障。由於環境開放給開發人員除錯,上線流程中就存在很多風險。

所以以後的專案建議使用solrj這樣的技術,另起外部專案來實現,即使效率比外掛程式慢,但是易於維護和分享。

當時使用外掛程式的另外乙個原因是,我們使用的是 kafka->flume->morphline sink技術,這項技術裡面,morphline sink是直接update到solr的,所以只能在solr外掛程式裡面實現後續的自定義條件。

那麼同樣,我們也應該懷疑morphline sink這項技術的可維護性。

因此,建議大家,如果你的需求是持續迭代的,請千萬不要用morphline sink,cdh的這項新功能也是同樣的難以debug,一旦你陷進去就會如泥潭深陷。

由於morphline sink是和flume配套的,我們在處理複雜邏輯的時候,建議也不要使用flume。雖然flume功能強大,可靠性高,但是無法方便定位和維護的東西,最好不要選擇。我們應該總是選擇那些最優解。

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

背景 在考察了多種工具後,我們決定使用solr來作為多標籤使用者管理體系的查詢方案。原計畫 call客,跟進等等記錄上報到kafka,然後通過flume morphline錄入到solr中。每乙個使用者是乙個獨立的父文件,然後每新增一條來電 call客 跟進記錄,則會在使用者的父文件下增加乙個巢狀子...

Cookie的利弊端

cookie雖然在持久儲存客戶端資料提供了方便,分擔了伺服器的儲存壓力的負擔,但是還是有很多侷限性。每個特定的網域名稱下最多生成20個cookie ie6或更低版本最多20個cookie ie7和之後的版本最後可以有50個cookie firefox最多50個cookie chrome和safari...

談談Cookie的弊端

a.每個特定的網域名稱下最多生成的cookie個數有限制 b.ie和opera 會清理近期最少使用的cookie,firefox會隨機清理cookie c.cookie的最大大約為4096位元組,為了相容性,一般不能超過4095位元組 d.安全性問題。如果cookie被人攔截了,那人就可以取得所有的...