Luceneインデックスのインポート
NCache では、ネイティブ Lucene インデックスを分散 Lucene キャッシュにインポートし、ある分散 Lucene キャッシュから別の分散 Lucene キャッシュにインデックスをコピーするための PowerShell コマンドレットが提供されます。このセクションでは、これらのコマンドレットの使用方法をいくつかの例とともに説明します。
Note
Import Lucene Index と Import Distributed Lucene Index の両方のツールは、次の場合にのみサポートされます。 パーティション化されたトポロジ.
インポート-LuceneIndex
重要
パーティション レプリカ トポロジを使用している場合は、指定されたパス (インデックスがインポートされる場所) で XNUMX 倍の空き領域が必要であり、このパスで読み取り/書き込みアクセス許可が有効になっている必要があります。
Luceneインデックスのインポート このツールを使用すると、ユーザーはネイティブ インデックスを分散 Lucene キャッシュにロードして、関連データの再インデックス作成を回避できます。
重要
キャッシュが停止していることを確認し、 NCache サービスが実行中です。
Lucene インデックスのインポート ツールの例
このコマンド例では、ネイティブ Lucene インデックスを分散 Lucene ストアにロードします。 デモキャッシュ
Import-LuceneIndex -TargetCache demoCache -Path C:\ProgramData\ncache\lucene-index\{CACHE_NAME}\data -Server 20.200.20.40
インポート-DistributedLuceneIndex
分散 Lucene インデックスのインポート このツールは、Distributed Lucene キャッシュから別の Distributed Lucene キャッシュに Distributed Lucene インデックスをインポートします。このツールは、キャッシュ上に事前定義されている既存の名前付きインデックスを上書きします。ソース キャッシュとターゲット キャッシュに同じインデックス名がある場合、このツールはターゲット キャッシュ内のそのインデックスを上書きします。次の場合、これは機能しません。
- ターゲットの場所に十分なスペースがありません (キャッシュ インデックスもコピー中です)。
- 状態移行は保留中です。
重要
このコマンドレットを実行する前に、次のことを確認してください。
- NCache サービスは両方で実行されています ソースキャッシュ & ターゲットキャッシュ.
- ソースキャッシュ & ターゲットキャッシュ ノードが停止しています。
Import-DistributedLuceneIndex の例
このコマンド例では、分散 Lucene インデックスをサーバー 20.200.20.39* にあるソース キャッシュからサーバー 20.200.20.40 にあるターゲット キャッシュにコピーします。
Import-DistributedLuceneIndex -SourceCache sourceCache -TargetCache targetCache -SourceCacheServer 20.200.20.39 -TargetCacheServer 20.200.20.40