隨着stackoveflow.com透視(隊2-3工程師建立旨在擴展一個網站項目)是否有意義花力氣在發展過程中的早期建立一個基於Lucene/Autonomy的搜索...而不是基於數據庫的全文搜索。比較:DB全文搜索,以搜索引擎(Lucene的)
優點/缺點:
隨着像nutch或autonomy這樣成熟的Lucene實現,在後期轉向Lucene(這是不可避免的)的成本可以忽略不計。
大量添加額外的索引服務器(比如用nutch)來維護增長的搜索索引相對容易。
隨着Lucene的實現,我會最有可能需要一個額外的服務器主內存中的索引(在縮放的過程更加早期)。
如果你的數據庫的全文搜索是不夠好,使用它(除非你有一個充滿異國情調的要求,如DB-獨立)。 – alex 2008-11-29 18:59:41