Delete

Delete(string[], UpdateOptions)

インデックス化されたファイルまたはフォルダーをインデックスから削除します。次に、パスを削除せずにインデックスを更新します。 フォルダーの一部としてインデックスに追加された場合、個々のドキュメントをインデックスから削除できないことに注意してください。

public DeleteResult Delete(string[] paths, UpdateOptions options)
パラメータ タイプ 説明
paths String[] 削除するファイルまたはフォルダーへのパス。
options UpdateOptions 更新オプション。

戻り値

インデックスからファイルまたはフォルダーを削除した結果を表すオブジェクト。

この例は、インデックスからインデックス付きパスを削除する方法を示しています.

string indexFolder = @"c:\MyIndex\";
string documentsFolder1 = @"c:\MyDocuments\";
string documentsFolder2 = @"c:\MyDocuments2\";

// 指定したフォルダにインデックスを作成
Index index = new Index(indexFolder);

// 指定されたフォルダーからのドキュメントのインデックス作成
index.Add(documentsFolder1);
index.Add(documentsFolder2);

// インデックスからインデックス付きパスを取得
string[] indexedPaths1 = index.GetIndexedPaths();

// コンソールへのインデックス付きパスの書き込み
Console.WriteLine("Indexed paths:");
foreach (string path in indexedPaths1)
{
    Console.WriteLine("\t" + path);
}

// インデックスからインデックス パスを削除します
DeleteResult deleteResult = index.Delete(new string[] { documentsFolder1 }, new UpdateOptions());

// 削除後にインデックス付きパスを取得
string[] indexedPaths2 = index.GetIndexedPaths();
Console.WriteLine("\nDeleted paths: " + deleteResult.SuccessCount);

Console.WriteLine("\nIndexed paths:");
foreach (string path in indexedPaths2)
{
    Console.WriteLine("\t" + path);
}

関連項目


Delete(UpdateOptions, string[])

ストリームまたは構造から索引付けされた文書を削除します。次に、削除されたドキュメントなしでインデックスを更新します.

public DeleteResult Delete(UpdateOptions options, string[] documentKeys)
パラメータ タイプ 説明
options UpdateOptions 更新オプション。
documentKeys String[] ストリームまたは構造から追加されたドキュメントのキー。

戻り値

インデックスからドキュメントを削除した結果を表すオブジェクト。

関連項目