최대 절전 모드 검색 기본 infinispan 구성 메모리에 인덱스를 저장하면 응용 프로그램을 종료 한 후에 모든 인덱스를 다시 색인해야합니다.영구 캐시 저장소에 인덱스를 저장하는 방법
infinispan 문서를 읽으면 인덱스를 infinisan 파일 저장소에 저장하는 방법이 있습니다. 주변에서 인터넷 검색을 한 후에도 구성 방법을 여전히 알지 못합니다.
최대 절전 모드 검색 기본 infinispan 구성 메모리에 인덱스를 저장하면 응용 프로그램을 종료 한 후에 모든 인덱스를 다시 색인해야합니다.영구 캐시 저장소에 인덱스를 저장하는 방법
infinispan 문서를 읽으면 인덱스를 infinisan 파일 저장소에 저장하는 방법이 있습니다. 주변에서 인터넷 검색을 한 후에도 구성 방법을 여전히 알지 못합니다.
Infinispan 사용자 가이드 챕터 5 (지속성) 및 16 (Infinisan for Lucene 인덱스)을 확인할 수 있습니다. 챕터 번호는 Infinispan 8.2에서 제공됩니다. Hibernate search는 또한 "default-hibernatesearch-infinispan.xml"파일을 제공한다. 기본적으로 메타 데이터와 실제 인덱스 캐시에 지속성을 추가해야합니다. 다음은 인덱스 캐시에 사용하는 것입니다.
<distributed-cache name="LuceneIndexesData" mode="SYNC" remote-timeout="25000">
<transaction mode="NONE"/>
<state-transfer enabled="true" timeout="480000" await-initial-transfer="true"/>
<indexing index="NONE"/>
<locking striping="false" acquire-timeout="10000" concurrency-level="500" write-skew="false"/>
<eviction max-entries="-1" strategy="NONE"/>
<expiration max-idle="-1"/>
<persistence passivation="false">
<jdbc:string-keyed-jdbc-store preload="true" fetch-state="true" read-only="false" purge="false">
<jdbc:data-source jndi-url="java:comp/env/jdbc/..."/>
<jdbc:string-keyed-table drop-on-exit="false" create-on-start="true" prefix="ISPN_STRING_TABLE">
<jdbc:id-column name="ID" type="VARCHAR(255)"/>
<jdbc:data-column name="DATA" type="MEDIUMBLOB"/>
<jdbc:timestamp-column name="TIMESTAMP" type="BIGINT"/>
</jdbc:string-keyed-table>
<property name="key2StringMapper">org.infinispan.lucene.LuceneKey2StringMapper</property>
<write-behind/>
</jdbc:string-keyed-jdbc-store>
</persistence>
</distributed-cache>
이 예제는 동적 클러스터에서 작동하기 때문에 JDBC를 사용합니다. 색인을 파일로 저장하려면 "jdbc : string-keyed = jdbc-store"를 "file-store"로 바꿔야합니다.
여기에 몇 가지 예가 있습니다 (https://github.com/infinispan/infinispan/blob/master/integrationtests/as-lucene-directory/src/test/resources/user-provided-infinispan-persistence.xml).) 너무. –
내 요일을 저장했습니다. 나는 그 모범을 따라 갔고 그것이 효과가있다. –