Лучший способ реализовать поиск по ключевым словам из колонки MySQL CLOB или VARCHAR - PullRequest
0 голосов
/ 27 сентября 2011

Мне нужно реализовать поиск по ключевым словам из столбца CLOB в моем проекте MySQL / JPA.

Я знаю, что могу использовать запрос JPA, например, SELECT something FROM something WHERE..., но есть ли другие «Предприятия»способ сделать это?

(я задаю этот вопрос, имея в виду поиск Hibernate, но, похоже, нет эквивалента для поиска Hibernate в JPA)

1 Ответ

0 голосов
/ 27 сентября 2011

Что вы подразумеваете под "предприятием"? Hibernate довольно предприимчив, поскольку большинство компаний из списка Fortune-500 фактически используют его тем или иным способом. Хотя последняя версия Hibernate Search все еще находится в бета-версии, это, вероятно, не то, что большинство предприятий примет. Но есть стабильная версия, которую вы, вероятно, можете использовать.

И вы все еще можете использовать Apache Lucene для индексации своих CLOB и поиска по индексу вместо БД. Это то, что в основном Hibernate Search также делает под капотом. И этот подход используется многими компаниями.

ОБНОВЛЕНИЕ : я никогда не использовал Hibernate Search в качестве отдельного продукта, и, как говорится в их документации , это требование Hibernate Core. Но вы все равно можете попробовать plain Lucene .

...