поиск API для Ehcache - PullRequest
       16

поиск API для Ehcache

0 голосов
/ 19 августа 2011

Я только что проверил Terracotta EHCache и обнаружил, что версия с открытым исходным кодом не поддерживает поисковые запросы в кеше. Я только что попробовал с небольшим приложением, но оно явно выбрасывает исключение, так как оно поддерживается только в корпоративной версии. Есть ли альтернатива с открытым исходным кодом для поиска в Ehcache?

Ответы [ 2 ]

0 голосов
/ 04 октября 2012

Если вы используете автономный EhCache (без кластера) и не используете функцию терракоты BigMemory, вам не нужна терракота , и API поиска будет работать .Возможно, у вас есть терракотовые банки на вашем пути к классу, которые мешают .... убедитесь, что у вас нет терракотовых банок.Также в вашем ehcache.xml убедитесь, что вы не включили терракоту, предоставив <terracotta> xml tag.eg

<cache name="MySearcheablePOJO" eternal="true">
  <searchable>
    <searchAttribute name="attr1" />
    <searchAttribute name="attr2" />
    <searchAttribute name="attr3" />
  </searchable>
  <!--<terracotta> NOTICE ITS COMMENTED -->
</cache>

относительно любой другой альтернативы для кэша с поиском ... возможно, вы можете попробовать использовать Apache SOLR , основанный на движке индексации Lucene.В противном случае нет большого выбора ...

0 голосов
/ 23 августа 2011

Поиск поддерживается только как часть продукта ОС с некластеризованными кэшами.Чтобы использовать Поиск с кластерными кешами Terracotta, вам требуется версия продукта EE.

...