永続キャッシュを使用して分散 Lucene を作成する
分散Luceneキャッシュは、Luceneベースのドキュメントのインデックス作成と検索を処理します。 NCache を介して分散Luceneとしてストアタイプを指定できます NCache 管理センターとコマンド ライン インターフェイス。このセクションでは、永続キャッシュを使用して分散 Lucene を作成する方法について説明します。
重要
Distributed Lucene の場合は、インデックスの保存に HDD ではなく SSD を使用することを強くお勧めします。
使い方 NCache 管理センター
起動する NCache Management Center を参照して、 http://localhost:8251 or
<server-ip>:8251
WindowsおよびLinuxの場合。左側のナビゲーションバーで、をクリックします クラスター化されたキャッシュ。 これにより、 クラスター化されたキャッシュ ページ
<server-ip>:8251/ClusteredCaches/
.新しい分散Luceneキャッシュを作成するには、をクリックします 新作.
- ノーザンダイバー社の インメモリストアタイプ ドロップダウンメニューで、 永続性のある分散Lucene キャッシュの名前を指定します。 クリック Next.
Note
永続性を備えた分散 Lucene は、JSON シリアライゼーションのみをサポートします。
- キャッシングトポロジを選択し、次のような詳細オプションを設定します 動作タイムアウト & 統計複製間隔に設定します。 OK をクリックします。 Next.
Note
永続性を備えた分散型 Lucene は、 パーティション化されたパーティションとパーティションレプリカのトポロジ.
- 特定します キャッシュパーティションサイズ キャッシュの数を指定し、クラスターノードを追加します。 サーバーノードIP or ホスト名 マシンの ノードの追加 ボタン。 さらにノードを追加するには、をクリックします ノードの追加に設定します。 OK をクリックします。 Next 必要なノードがすべて追加されたら。
Note
すべてのドキュメントが実際のキャッシュ自体ではなくディスクに保存されるため、Persistence を使用する Distributed Lucene ではキャッシュ サイズはあまり重要ではありません。
- XNUMXつのオプションがあります。 新しいインデックスを作成する or 既存のインデックスを使用する. 前者のオプションを選択し、次のフィールドにインデックス パスを指定します。 インデックスパス ラベル。 デフォルトのパスは C:\ ProgramData \ncache\ lucene-index。 完了したら、をクリックします パスを検証する。 一度 インデックスパス 検証されると、成功通知が表示され、パスが次のように更新されます。 C:\ ProgramData \ncache\lucene-index\demoLuceneCacheに設定します。 OK をクリックします。 Next.
警告
インデックスパスが正常に検証されない限り、キャッシュ作成プロセスをさらに進めることはできません。
- 以下のスクリーンショットに示すように、ジョブタイプを クラスターポート & ポート範囲 もし必要なら。 有効 パイプライン 必要に応じて、キャッシュをチェックして パイプラインを有効にする チェックボックス。 をセットする バッチ間隔 コマンドがマイクロ秒単位でネットワークを介して送信されるまでの期間。 クリック Next.
- 暗号化と圧縮を有効にする場合は、 暗号化を有効にする & 圧縮を有効にする チェックボックス。 有効になっている場合は、 プロバイダ & キー 暗号化と しきい値サイズ 圧縮用。 クリック Next.
- クリック 終了 プロセスを完了します。 作成したキャッシュは クラスター化されたキャッシュ サーバーノードとそのステータス、および成功通知を含むページが通知パネルに表示されます。
コマンドラインインターフェースの使用
PowerShell またはコマンド ライン ツールを使用して、分散 Lucene キャッシュを管理することもできます。 NCache サポートされているコマンドラインインターフェイス.
キャッシュを作成する
新規キャッシュ PowerShellコマンドレットは、新しいキャッシュの作成を担当します。
次のコマンドは、demoLuceneCache という名前のキャッシュをノード 20.200.20.39 および 20.200.20.40 に作成します。 の InMemoryStoreType
DistributedLuceneWithPersistence として指定され、 LuceneIndexPath
提供される C:\ ProgramData \ncache\ lucene-indexを選択します。 Topology
として設定されています パーティション-レプリカ.
New-Cache -Name demoLuceneCache -Server "20.200.20.39,20.200.20.40" -Size 1024 -InMemoryStoreType DistributedLuceneWithPersistence -LuceneIndexPath "C:\ProgramData\ncache\lucene-index\" -Topology Partition-Replica
キャッシュを開始
開始キャッシュ PowerShellコマンドレットは、作成済みのキャッシュを開始する役割を果たします。
次のコマンドは、ノード 20.200.20.39 で以前に作成された分散 Lucene キャッシュ demoLuceneCache を開始します。
Start-Cache demoLuceneCache -Server 20.200.20.39
も参照してください
ローカルを追加/Remote Clients
キャッシュを監視する
NCache プログラマーズ ガイド
NCache コマンドラインインターフェイス