大規模なデータセットやドキュメント リポジトリを扱うアプリケーションでは、ドキュメントを効率的に管理および取得することが非常に重要です。インデックスを作成すると、検索操作が最適化されるだけでなく、開発者がドキュメント コンテンツに体系的にアクセスして整理できるようになります。C# を使用してインデックス付きドキュメントを取得する 方法を学習することで、コンテンツをすばやく検索して取得するアプリケーションを構築できます。このガイドでは、簡単で効果的な実装アプローチを活用して、インデックスを作成し、ドキュメントを追加し、プログラムで C# でインデックス付きドキュメントを取得する 方法について説明します。
C# を使用してインデックス付きドキュメントを取得する手順
- インデックス付きドキュメントの取得を可能にするために GroupDocs.Search for .NET ライブラリを追加して開発環境を準備します
- Index オブジェクトをインスタンス化して、ドキュメントのインデックス作成のための保存場所を定義します。
- Index.Add メソッドを使用して、インデックスを作成するファイルを含むフォルダを指定して、ドキュメントをインデックスに追加します。
- Index.GetIndexedDocuments メソッドを使用して、作成されたインデックスからすべてのインデックス付きドキュメントのリストを取得します。
- 取得したドキュメントリストをループし、DocumentInfoクラスのプロパティを使用して詳細を抽出します。
C# を使用してプログラム的にドキュメントのインデックス作成と取得を行うことは、効率的なドキュメント管理と検索機能を保証する合理化されたプロセスです。GroupDocs.Search for .NET などのライブラリを活用することで、C# を使用してドキュメントのインデックス作成 を簡単に行い、必要なときにアクセスできます。まず、Index
クラスでインデックスを作成し、Index.Add
メソッドを使用して、ファイルを含むディレクトリを指定してドキュメントを追加します。インデックスが作成されたら、Index.GetIndexedDocuments
メソッドを使用してドキュメントを取得します。このメソッドは、インデックスが作成されたファイルのリストを提供します。埋め込みコンテンツを含むドキュメントの場合、GetIndexedDocumentItems
メソッドを使用して内部アイテムにアクセスできます。このアプローチにより、最新のアプリケーション要件に合わせてドキュメントの処理が簡素化されます。
C# を使用してインデックス付きドキュメントを取得するコード
using GroupDocs.Search; | |
using GroupDocs.Search.Options; | |
using GroupDocs.Search.Results; | |
using System; | |
namespace GetIndexedDocumentsUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Search.lic"); | |
string indexFolder = @"d:\MyIndex\"; | |
string documentsFolder = @"d:\MyDocuments\"; | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder); | |
// Indexing documents from the specified folder | |
index.Add(documentsFolder); | |
// Getting list of indexed documents | |
DocumentInfo[] documents = index.GetIndexedDocuments(); | |
for (int i = 0; i < documents.Length; i++) | |
{ | |
DocumentInfo document = documents[i]; | |
Console.WriteLine(document.FilePath); | |
// Getting list of document items | |
DocumentInfo[] items = index.GetIndexedDocumentItems(document); | |
for (int j = 0; j < items.Length; j++) | |
{ | |
DocumentInfo item = items[j]; | |
Console.WriteLine("\t" + item.InnerPath); | |
} | |
} | |
} | |
} | |
} |
ドキュメントのインデックス作成と取得は、堅牢でスケーラブルなアプリケーションを構築するために不可欠な機能です。開発者は、C# と Search ライブラリを使用することで、基盤となるオペレーティング システムに関係なく、ドキュメントを効率的に管理するプラットフォームに依存しないソリューションを作成できます。このアプローチにより、アプリケーションの保守が容易になるだけでなく、迅速かつ正確な検索結果を提供できるようになります。C# のインデックス付きドキュメントのコード を使用すると、これらの機能をプロジェクトにシームレスに統合して、さまざまなアプリケーションでドキュメントの管理と取得を向上させることができます。
以前、C# を使用してあいまい検索を実行するための詳細なガイドを公開しました。完全なステップバイステップのチュートリアルについては、C# を使用してあいまい検索を実行する の方法に関する詳細な記事を必ずご覧ください。