2009-11-10 6 views
5

Кажется, я не могу найти недавние разговоры о выборе. Еще в '06 была критика по Hibernate Search как неполная и не готова конкурировать с Compass, не так ли? Кто-нибудь использовал оба варианта и имел определенную перспективу для принятия решения.Hibernate Search или Compass

Я разрабатываю веб-приложение на Java в свободное время, его только я, поэтому я ищу возможности разрезать углы везде, минимизируя эффект на конечный продукт. Сказав, что поисковые возможности моего проекта являются приоритетными! Я потратил много времени на то, чтобы модель базы данных поддерживала систему. Возможность получить то, что они ищут, - это то, что отложит мое приложение. Итак, скорость расходуется ... очевидно, в разумной степени.

Вот мои текущие мысли о технологиях для этого приложения, и если вы видите какие-либо вопиющие ошибки newb, будьте нежны ... Я эксперт ни при чем.

DB: PostgreSQL
Платформа: Java
рамочные: Spring, Hibernate, Seam

Очевидно, что я выбрал все бесплатно (как в пиво) технологии и те, которые, насколько я могу сказать, играть хорошо вместе. Итак, что вы, ребята, думаете, Compass или Hibernate Search, чтобы объединить все?

-Nomad311

+0

Интересный вопрос, мне действительно интересно, как они действительно отличаются друг от друга, поскольку они оба построены поверх Луцен. Любые ссылки на критику '06? –

ответ

9

< Осторожно. Предвзятый человек здесь: Я возглавляю проект Hibernate Поиск и автор Hibernate Search in Action by Manning >

Если вы нацеливаете Hibernate на своего провайдера непрерывности, я думаю, что вам лучше использовать Hibernate Search, так как интеграция очень (конфигурация, обнаружение сущности по тем же API-интерфейсам и программной модели). Если вы хотите индексировать множество «материалов», которых нет в вашей базе данных, то Compass лучше подходит.

Мы работаем над Hibernate Search 3.2 в данный момент: наша дорожная карта here

+1

Ого, у нас есть Hibernate Search Project Возьмите себя сейчас! Интересно :) –

+1

Странно, я поставил дискламера, и он не появляется. Я думаю, что stackoverflow не нравится lt и gt Итак, позвольте мне повторить: Осторожно. Предвзятый человек здесь: Я возглавляю проект Hibernate Search и автор Hibernate Search in Action by Manning –

+0

Я хороший человек, поэтому я отредактировал это для вас. –

1

Hibernate Search полный продукт, и он основан на Lucene, который является одним из самых быстрых открытых поиска источника двигателя здесь.

В качестве примера, некоторые тесты:

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

Кроме того, она полностью интегрирована с пластах и ​​Hibernate (посмотрите на пример в пластах дист).

Я предлагаю вам более конкретно:

Hibernate Search как неполная

Я хотел бы знать, в какой части она является неполной.

+2

Компас основан на Lucene, так что это не дискриминация. –

+0

Итак, проблема скорости не возникает, поскольку обе его альтернативы основаны на одном и том же двигателе. –

+0

Был неполным ... У меня нет тех же ссылок, что я читал прошлой ночью, но быстрый поиск в Google привел меня к этому, где сам Эммануэль сказал, что Hibernate не имеют набор функций, который компас сделал тогда : http://relation.to/2221.lace – LostNomad311

1

Компас не больше, как в elasticsearch новый один после компаса. Поэтому я считаю, что лучше использовать стабильную. (Возможно, Hibernate Search)

Смежные вопросы