分散Luceneを初期化する
NCache 分散 Lucene は、あらゆるアプリケーションにスケーラブルで信頼性の高い検索機能を提供します。 Lucene を使用すると、ドキュメントにインデックスを付けることで効率的な検索が可能になります。インデックスを作成してディレクトリに保存する必要があります。
Note
この機能は以下でも利用できます NCache Professional.
最初のステップは、インデックスを格納するディレクトリを初期化することです。 Lucene.NET とは異なり、 NCacheDirectory
インデックスの保存場所を維持するために使用されます。 の中に NCacheDirectory
、次のパラメーターが渡されます。
キャッシュ名: Lucene を使用したキャッシュ名。
索引名: すべてのインデックスは名前によって一意に識別されます。 単一のキャッシュ上に複数のインデックスが存在する可能性があるため、指定されたインデックス名でディレクトリが作成されます。 (デフォルトでは、
NCacheDirectory
is C:\ ProgramData \ncache\ lucene-index Windowsおよび /ユーザー/共有/ncache/ルシーンインデックス/ Linux の場合、キャッシュの作成時に独自のパスを指定することもできます。 NCache Management Center とコマンド ライン インターフェイス。)
合格後 キャッシュ名 と 索引名 NCacheDirectory
を検索します インデックスパス。 一度 インデックスパス が発見されました、 NCacheDirectory
を検索します 索引名 その道で。 インデックス名が存在しない場合、その名前のディレクトリが作成されます。 その後 NCacheDirectory
そのインデックスで開かれます。
Note
インデックスディレクトリのデフォルトパスは C:\ ProgramData \ncache\ lucene-index \ {CACHE_NAME} \ data Windowsの場合、および /ユーザー/共有/ncache/ lucene-index / {CACHE_NAME} / data Linuxの場合
前提条件
- すべてを使用するために必要な標準的な前提条件について学習するには NCache クライアント側の機能については、指定されたページを参照してください クライアント側 API の前提条件.
- Luceneキャッシュを作成して開始したことを確認してください。 NCache 管理センター or コマンドラインインターフェイス.
- アプリケーションがネイティブのLuceneDLL/リファレンスを使用していないことを確認してください。
- APIの詳細については、以下を参照してください。 NCacheディレクトリ.
ディレクトリを初期化しています
次の例では、 NCacheDirectory
名前の付いたキャッシュ上 Luceneキャッシュ
// Specify the cache name that is used for Lucene
string cache = "LuceneCache";
// Specify the index name to create the indexes
string indexName = "ProductIndex";
// Create a directory and open it on the cache and the index path
Directory directory = NCacheDirectory.Open(cache, indexName);
その他のリソース
NCache 分散Luceneのサンプルアプリケーションを提供します GitHubの.
も参照してください
。ネット: Lucene.Net.Store 名前空間