GroupDocs.Search for Java により、かつてない検索処理を実行できる業務アプリケーションをエンドユーザーに提供できます。GroupDocs.Search for Java の API では、基本的な検索から詳細な検索機能まで高度な検索機能が提供されます。主要なファイル形式をサポートしているので、複数のインデックスの生成と結合、シンプル、ブール、あいまい、正規表現 (regex) クエリ、その他のクエリ タイプを使用して必要なデータをファイル、ドキュメント、メールからスマートな検索により取得できます。
GroupDocs.Search for Java API の検索処理では高い頻度でインデックスを使用します。インデックスは迅速かつ正確な検索処理のためにデータを収集、分析、格納します。
// インデックスの生成 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 は複数のインデックスを一つに結合できます。単一のインデックスが頻繁に更新される場合、複数のデルタ インデックスがありますが検索パフォーマンスが劣化します。GroupDocs.Search for Java では、すべてのデルタ インデックスを単一インデックスに結合します。結合された単一インデックスには結合されたデルタ インデックスのすべての情報が含まれますが、デルタ インデックスはそのまま残ります。この方法により、検索処理を効果的に改善できます。インデックスの結合機能により、さまざまな機能をさらに調整することができます。
GroupDocs.Search for Java は、キーボード レイアウトに一致しない言語で書かれた検索クエリを認識できます。88 の言語と 164 の異なるキーボード レイアウトを認識できます。
GroupDocs.Search for Java は、さまざまな文字の活用形で検索できます。たとえば、名詞の場合は、単数形、複数形による検索が可能です。動詞の場合は、すべての活用形を対象に検索が可能です。また、原型、三人称、過去形、およびその他の形態での検索もできます。英語以外の言語の場合もカスタマイズした活用形での実装が可能です。