Если вы используете автономный 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.В противном случае нет большого выбора ...