Lucene

Lucene.NET 的系統要求

  • September 7, 2010

任何有實施/執行 Lucene.NET 解決方案經驗的人都可以為實時環境推薦粗略的系統規範。它是處理器、記憶體還是磁碟密集型。它是否只使用一個處理器,所以擁有一個帶有多處理器/核心的盒子不會帶來太多好處,等等?

這是針對未開發的開發,因此沒有相關的現有系統可以作為基礎使用。預計我們要索引的數據將包含 200K 文件(客戶),並且將包含標準內容,如姓名、聯繫方式和幾個地址——因此每條記錄不會太大。

有用的是,在我們真正有機會創建任何測試解決方案之前,我們需要開始我們的硬體建議 - 目前存在的硬體將使任何測試難以比較/得出結論。

你不會得到一個像樣的安德,因為它完全取決於你做什麼(查詢的數量和復雜性)以及儲存的大小。

預計我們要索引的數據將包含 200K 文件(客戶),並且將包含標準內容,如姓名、聯繫方式和幾個地址——因此每條記錄不會太大。

我會質疑 Lucene 的選擇是否是合適的技術。似乎是“我所知道的唯一工具是啊 ammer,所以我讓我的問題看起來像釘子”。

Lucene 不是一個通用數據庫——它是一個文件全文索引搜尋系統。它有嚴重的局限性和嚴重的優勢。任何非文件數據(地址簿等)我都不會儲存在 lucene 之類的東西中。

也就是說,200.000 個文件聽起來很糟糕……平庸的大小。您可能對“體面的系統”沒問題。磁碟方面,如果性能成為問題,我的賭注始終是使用 Velociraptor Raid 10 進行數據儲存,但即便如此,硬碟控制器也可以產生巨大的影響。

引用自:https://serverfault.com/questions/178712