2010-05-23 40 views

回答

12

這是從Zend認證工程師的報價。

反對我的判斷,該 我工作的公司遷移到 在Zend_Search_Lucene我們 以前的搜索解決方案。關於漂亮的 重型硬件,索引 萬文件花了幾個小時, 和搜索相對較慢。索引過程消耗了大量內存,並且頻繁使用 的索引被損壞(使用1.5.2)。 A 單字符通配符搜索 將Web服務器帶到了它的膝蓋,因此我們禁用了該功能。內存 的搜索使用率非常高,而 由於每秒鐘的請求數 必然大幅下降,因爲我們有 來減少Apache子進程數 。

我們後來遷移到Solr(一個基於Lucene的 的Java搜索服務器)和 的區別是顯着的。索引 現在需要大約10分鐘, 搜索閃電般快。一種語言的不同之處在於什麼。

Original Article

在這種情況下,Java的。

+0

也是同樣的Inkspeak。 – 2010-05-24 15:19:39

+1

謝謝。我仍然堅持Zend_Search_Lucene在開始用Zend框架進行方便的開發。一旦性能不可接受,我會繼續研究高級解決方案。此外,Zend Lucene與由java Lucene構建的索引兼容。因此,我可以很容易地轉移到未來的JAVA Lucene索引 – Capitaine 2010-05-24 17:44:38

+2

這裏有一個提示 - 開發抽象的搜索調用時,可以輕鬆地插入任何您選擇使用的搜索引擎。如果您需要爲不同的數據源重新設計代碼,這將節省您的時間。 – 2010-05-24 18:39:28

2

當我問到Zend Evangelist和他們僱用的槍的問題時,我被告知Java Lucene會提供更好的性能。他們的主要觀點是處理UTF8字符和索引速度(如果我沒有記錯的話)。顯然Java Lucene在這方面要好得多。

Does Zend Lucene need Java Lucene?