C# を使用して日付範囲検索を実行する

多くのアプリケーションでは、特定の日付期間に基づいてデータを取得することが必須要件です。特にドキュメント管理、レポート、またはログを扱う場合はそうです。検索ライブラリを使用すると、開発者は日付ベースの基準に基づいてコンテンツを検索およびフィルタリングするプロセスを効率化できます。このガイドでは、C# を使用して日付範囲検索を実行する 方法を示し、検索結果を正確に絞り込むことができます。履歴データを分析するツールを構築する場合でも、特定のレコードをフィルタリングする場合でも、C# で日付範囲でドキュメントを検索する 機能は、インデックス付きコンテンツの処理において比類のない柔軟性と効率性を提供します。この機能をアプリケーションに組み込んでワークフローを簡素化し、検索機能を強化する方法を見てみましょう。

C# を使用して日付範囲検索を実行する手順

  1. C# プロジェクトで GroupDocs.Search for .NET ライブラリを設定して、日付範囲検索機能を有効にします。
  2. Index インスタンスを作成して、日付ベースの検索用にドキュメントをインデックスする保存場所を定義します。
  3. Index.Add メソッドを使用して、指定されたディレクトリからファイルをインデックスに追加し、日付基準に基づいた検索に備えます。
  4. 日付範囲クエリで Index.Search メソッドを呼び出して、指定した日付範囲に一致するドキュメントを検索します。

特定の日付でドキュメントを検索することは、大規模なデータセットから関連するレコードをフィルター処理するために不可欠です。Search ライブラリを使用すると、C# で日付範囲を指定した全文検索 を実装して、特定の日付範囲に基づいてドキュメントを取得できます。このプロセスでは、Index オブジェクトを使用してドキュメントをインデックス化し、日付などのメタデータが整理されて効率的に検索できるようにします。ファイルをインデックスに追加した後、Index.Search メソッドを使用して、日付固有のクエリを実行できます。このアプローチにより、変更、作成、または目的の範囲内の日付を含むファイルを正確かつ動的に取得できるため、ドキュメント管理ワークフローが合理化されます。

C# を使用して日付範囲検索を実行するコード

using GroupDocs.Search;
using GroupDocs.Search.Results;
using System;
namespace PerformDateRangeSearchUsingCSharp
{
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);
// Search for dates using query in text form
string query1 = "daterange(2017-01-01 ~~ 2019-12-31)";
SearchResult result1 = index.Search(query1);
// Search for dates using query in text form
SearchQuery query2 = SearchQuery.CreateDateRangeQuery(
new DateTime(2017, 1, 1), new DateTime(2019, 12, 31));
SearchResult result2 = index.Search(query2);
}
}
}

結論として、検索ライブラリを活用することで、開発者は特定の日付フレームに基づいてドキュメントを効率的にフィルタリングおよび取得できるようになり、ドキュメント管理ワークフローが強化されます。その強力な機能を使用することで、C# で日付範囲を指定してドキュメントを簡単にインデックス化 でき、検索をより整理して効率的に行うことができます。さらに、このソリューションはプラットフォームに依存しないため、Windows、macOS、Linux などのさまざまなオペレーティング システムとの互換性が確保され、アプリケーションの柔軟性と拡張性が高まります。今すぐ日付ベースの検索機能を実装して、ドキュメント処理タスクを効率化しましょう。

以前、C# を使用して大文字と小文字を区別する検索を実行するための詳細なガイドを公開しました。完全なステップバイステップのチュートリアルについては、C# を使用して大文字と小文字を区別した検索を実行する の方法に関する詳細な記事を必ずご覧ください。

 日本語