0

Terracotta EHCache を確認したところ、オープン ソース バージョンがキャッシュでの検索クエリをサポートしていないことがわかりました。小さなアプリケーションで試してみましたが、エンタープライズ バージョンでのみサポートされているように、明らかに例外がスローされています。Ehcache で検索できるオープンソースの代替手段はありますか?

4

2 に答える 2

0

EhCache スタンドアロン (クラスターなし) を使用し、BigMemory Terracotta 機能を使用しない場合、Terracotta は必要なく、検索 API が機能します。おそらく、干渉するクラスパスにテラコッタジャーがあります....テラコッタジャーがないことを確認してください。<terracotta>また、ehcache.xml で、 xml tag.egを指定してテラコッタを有効にしないでください。

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

検索を使用したキャッシュの他の代替手段について...おそらく、Lucene インデックス作成エンジンに基づくApache SOLRを使用してみてください。そうでなければ、選択肢はあまりありません...

于 2012-10-04T17:02:05.493 に答える
0

検索は、クラスター化されていないキャッシュを備えた OS 製品の一部としてのみサポートされています。Terracotta クラスター化キャッシュで検索を使用するには、製品の EE バージョンが必要です。

于 2011-08-22T21:11:38.517 に答える