JavaAPIを介したドキュメントの検索とインデックス作成

すべての一般的なドキュメント形式でテキスト検索操作を実行するJavaアプリケーションを構築する.


無料トライアルをダウンロード

GroupDocs.Search for Javaを使用すると、エンドユーザーがこれまでにない検索操作を実行できるビジネスアプリケーションを作成できます。当社のJavaAPIを使用すると、ユーザーは基本レベルから高度なレベルのテキスト検索機能を操作できます。複数のインデックスを作成してマージします。 Simple、Boolean、Regular Expression(Regex)、Fuzzy、およびその他のタイプのクエリを使用して、インデックスを迅速かつスマートに検索します。 GroupDocs.Search for Javaはすべての一般的なファイル形式をサポートしているため、ファイル、ドキュメント、電子メール、アーカイブから必要な情報を取得できます。

GroupDocs.Search for Java Features

インデックス作成と検索操作

インデックス付けは、GroupDocs.Search for Javaによって使用され、データを収集し、正確で効率的な検索操作のためにデータを保存および解析します。 GroupDocs.Search for Javaは、検索を実行するためにこのようなインデックスを頻繁に使用します。

  • インデックスの作成:インデックスフォルダを作成し、そのフォルダにドキュメントを追加/インデックス付けします。
  • ロードインデックス:既存のインデックスをロードします。
  • ドキュメントをインデックスに追加:ドキュメントを既存のインデックスに非同期で追加します。
  • インデックスの更新:ドキュメントが変更、追加、または削除されるたびに、既存のインデックスを更新します。これにより、検索結果が最新の状態に保たれます。
/ Creating index
Index index = new Index("c:\\MyIndex");
//ドキュメントをインデックスに追加します
index.addToIndex("c:\\MyDocuments");
//「principal」、「principle」、「principles」、または「principally」を含むドキュメントで「affect」または「effect」という単語を検索する
SearchResults results = index.search("?ffect & princip?(2~4)");

複数のインデックスをマージして検索効率を向上させる

GroupDocs.Search for Java APIは、複数のインデックスを共通のインデックスにマージする機能を提供します。頻繁に変更されるインデックスの場合、いくつかのデルタインデックスが作成されます。ただし、このアプローチでは検索パフォーマンスが低下します。 GroupDocs.Search for Javaは、さまざまなデルタインデックスをマージして、1つの共通インデックスを作成することにより、このボトルネックを克服します。この共通のマージされたインデックスには、マージされたデルタインデックスのすべての情報が含まれています。このアプローチは、検索効率を大幅に向上させながら、デルタインデックスを変更せずに維持します。このプロセスをさらに微調整するために、さまざまな機能を構成できます.

さまざまなキーボードレイアウトの検索クエリを認識する

GroupDocs.Search for Javaは、キーボードレイアウトと一致しない検索クエリを認識します。現在、88の言語と164の異なるキーボードレイアウトがGroupDocs.SearchforJavaによって正常に認識されています。

形態論的単語形式を使用した検索

GroupDocs.Search for Javaを使用すると、さまざまな単語形式を自由に検索できます。特定の名詞の単数形と複数形を検索できます。または、動詞のすべての形式を検索することを選択できます。ルート、三人称単数形、単純過去形、その他のさまざまな形も検索できます。英語以外の言語の場合、カスタマイズされた単語フォームを構成できます.

サポートおよび学習リソース

GroupDocs.Searchは、他の一般的な開発環境向けのドキュメント表示APIを提供します

Back to top
 日本