2009-11-10 101 views
5

我無法找到在選擇任何最近的談話。早在06年,對Hibernate Search的批評就顯得不完整,沒有準備好與Compass競爭,現在呢?有沒有人使用過這兩者,並對決策有一些看法。Hibernate Search的或指南針

我發展我的空閒時間在Java Web應用程序,它只是我,所以我在尋找偷工減料到處同時儘可能的減少對最終產品的影響。話雖如此,我的項目的搜索能力是優先考慮的!我花了很多時間讓數據庫模型支持系統。能夠讓用戶找到他們想要的東西是將我的應用程序分開的東西。所以,速度是可以消耗的......顯然在合理的程度上。

這裏是我對這個應用程序的技術的當前想法,如果你看到任何明顯的newb錯誤是溫和的......我是一個無所事事的專家。

DB:PostgreSQL的
平臺:Java的
框架:spring,hibernate的,縫

很顯然,我認爲,就選擇了所有的自由(如啤酒)的技術和那些我可以告訴大家發揮不錯一起。那麼你們怎麼看,Compass或者Hibernate Search來整理一些東西呢?

-Nomad311

+0

有趣的問題,我真的不知道他們到底是如何的不同,因爲它們都是建立在Lucene之上。有沒有提及批評'06? –

回答

9

<小心。有偏見的人在這裏:我是Hibernate Search的項目負責人和Honing Search的作者Manning >

如果你將Hibernate作爲你的持久性提供者,我認爲你最好使用Hibernate Search來進行整合平滑(配置,實體發現沿着相同的API和程序模型)。 如果你想索引很多不在數據庫「東西」,那麼羅盤是一個更適合。

我們目前工作的Hibernate Search的3.2:我們的路線圖是here

+1

Ohoh,我們有Hibernate搜索項目現在領先自己!有趣的:) –

+1

奇怪的是,我確實放了一個免責聲明,並沒有顯示出來。我猜stackoverflow不喜歡LT和GT 所以讓我再說一遍: 小心。有偏見的人在這裏:我是Hibernate Search的項目負責人和Manning的Hibernate搜索在行動中的作者 –

+0

我是一個很好的人,所以我爲你編輯了這個。 –

1

Hibernate Search的是一個完整的產品,它是基於Lucene,這是最快的開源搜索引擎之一在這裏。

舉個例子,一些基準:

http://developers.slashdot.org/story/09/07/06/131243/Open-Source-Search-Engine-Benchmarks

此外,它的完全使用Seam和Hibernate(看看Seam的DIST的例子)集成。

我建議你具體談談:

Hibernate Search的爲未完成

我想知道哪一部分是不完整的。

+2

指南針也基於Lucene,所以這不是歧視。 –

+0

好,所以沒有速度問題,因爲他的兩個選擇都基於相同的引擎。 –

+0

不完整...我沒有我昨晚讀的相同鏈接,但一個快速的谷歌搜索給我帶來了這一個,其中Emmanuel自己說,休眠沒有有功能集,指南針當時做:http://relation.to/2221.lace – LostNomad311

1

指南針是沒有更多的elasticsearch的是指南針之後新的。所以我認爲使用一些穩定的更好。 (可能Hibernate Search的)