Search

我可以在一個 2 gig 伺服器上執行像 Lucene 這樣的站點搜尋,該伺服器也是一個 Web 和 mysql 伺服器

  • December 15, 2014

我網站的頁面超出了 Google 自定義搜尋的頁面限制,因此在我們的網站搜尋中找不到很多結果。

我一直在閱讀有關 Lucene、Nutch、Solr 等的資訊,我想知道我是否有在同時執行站點(在 nginx 上)和我們的 mysql 伺服器的單個伺服器上執行它們的要求。我們有 2 gigs 的 RAM。

對於遷移到新站點搜尋的任何建議,我將不勝感激。

你有多少頁已經超過了Google自定義搜尋的限制(只是想知道)?

我建議使用Sphinx,Lucene 最多可以索引幾千個項目,但除此之外它無法使用,搜尋速度慢得令人難以忍受,並且重新建構索引需要幾個小時。

我們在具有 1gb RAM 的 Rackspace 雲伺服器上執行 Sphinx,以及執行該站點所需的其他服務(Apache、PHP、MySQL、Memcached 等),它的性能非常好。

目前我們執行 Sphinx 的網站有超過 70,000 篇文章,搜尋完成非常快,它可以在大約 11 秒內重建其整個索引。我選擇 Sphinx 是基於其他開發人員的建議以及一些大型網站依賴它作為搜尋引擎的知識(Neowin就是其中之一)。

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