2015-07-17 3 views
1

Я использую Spring Data JPA с hibernate как базовую реализацию. Для полнотекстового поиска и нескольких других поисковых запросов я использую Hibernate Search.Кэш второго уровня (Ehcache) в спящем режиме вместе с Hibernate Search

Я думал о включении кеша второго уровня, используя Ehcache для запросов, которые находятся в полях, которые не индексируются.

Можно ли использовать оба эти метода вместе и будет ли эта стратегия иметь любую ценность.

ответ

1

Вы также используете запросы поиска без гиберната (Lucene)? Если нет, для кеширования запросов использовать нечего. Однако, если вы используете запросы без Lucene, это может иметь смысл. Тем не менее, я бы рекомендовал управлять всеми запросами через Hibernate Search и просто убедиться, что все данные, необходимые для поиска, индексируются. Если это не ответит на ваш вопрос, возможно, вы можете привести более конкретный пример.

+0

Ya на данный момент я использую сочетание запросов lucene и non lucene, поэтому смотрел на кеш второго уровня –

+0

, если вы используете сочетание типов запросов, вы можете ускорить конкретные запросы ORM через кеш запросов , Кэширование сущности второго уровня должно принести пользу обоим случаям. Используете ли вы это? Но, как сказано, я, вероятно, буду управлять всеми запросами через Hibernate Search. – Hardy

+0

Вы имеете в виду, что кеш второго уровня улучшит мою работу с Hibernate? –

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