Zend Lucene和Java Lucene分別構建在PHP和Java中,並且PHP語言具有比java更高的級別。Zend Lucene和Java Lucene之間的性能比較
只是想知道在索引建立和數據搜索方面,這兩者之間的性能差異有多大?
讓java創建和重建索引,讓PHP使用索引更有效嗎?
Zend Lucene和Java Lucene分別構建在PHP和Java中,並且PHP語言具有比java更高的級別。Zend Lucene和Java Lucene之間的性能比較
只是想知道在索引建立和數據搜索方面,這兩者之間的性能差異有多大?
讓java創建和重建索引,讓PHP使用索引更有效嗎?
這是從Zend認證工程師的報價。
反對我的判斷,該 我工作的公司遷移到 在Zend_Search_Lucene我們 以前的搜索解決方案。關於漂亮的 重型硬件,索引 萬文件花了幾個小時, 和搜索相對較慢。索引過程消耗了大量內存,並且頻繁使用 的索引被損壞(使用1.5.2)。 A 單字符通配符搜索 將Web服務器帶到了它的膝蓋,因此我們禁用了該功能。內存 的搜索使用率非常高,而 由於每秒鐘的請求數 必然大幅下降,因爲我們有 來減少Apache子進程數 。
我們後來遷移到Solr(一個基於Lucene的 的Java搜索服務器)和 的區別是顯着的。索引 現在需要大約10分鐘, 搜索閃電般快。一種語言的不同之處在於什麼。
在這種情況下,Java的。
當我問到Zend Evangelist和他們僱用的槍的問題時,我被告知Java Lucene會提供更好的性能。他們的主要觀點是處理UTF8字符和索引速度(如果我沒有記錯的話)。顯然Java Lucene在這方面要好得多。
也是同樣的Inkspeak。 – 2010-05-24 15:19:39
謝謝。我仍然堅持Zend_Search_Lucene在開始用Zend框架進行方便的開發。一旦性能不可接受,我會繼續研究高級解決方案。此外,Zend Lucene與由java Lucene構建的索引兼容。因此,我可以很容易地轉移到未來的JAVA Lucene索引 – Capitaine 2010-05-24 17:44:38
這裏有一個提示 - 開發抽象的搜索調用時,可以輕鬆地插入任何您選擇使用的搜索引擎。如果您需要爲不同的數據源重新設計代碼,這將節省您的時間。 – 2010-05-24 18:39:28