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