GroupDocs.Search for Javaを使用すると、エンドユーザーがこれまでにない検索操作を実行できるビジネスアプリケーションを作成できます。当社のJavaAPIを使用すると、ユーザーは基本レベルから高度なレベルのテキスト検索機能を操作できます。複数のインデックスを作成してマージします。 Simple、Boolean、Regular Expression(Regex)、Fuzzy、およびその他のタイプのクエリを使用して、インデックスを迅速かつスマートに検索します。 GroupDocs.Search for Javaはすべての一般的なファイル形式をサポートしているため、ファイル、ドキュメント、電子メール、アーカイブから必要な情報を取得できます。
インデックス付けは、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を使用すると、さまざまな単語形式を自由に検索できます。特定の名詞の単数形と複数形を検索できます。または、動詞のすべての形式を検索することを選択できます。ルート、三人称単数形、単純過去形、その他のさまざまな形も検索できます。英語以外の言語の場合、カスタマイズされた単語フォームを構成できます.