オープンソースの企業向けコンテンツ管理システム「Alfresco」とAIを組み合わせた活用例を紹介します。
「Alfresco」とは
Alfrescoとはエンタープライズ向けコンテンツ管理システムです。世界中で数多くの導入実績があり、オープンソースECM分野で世界市場シェア1位を誇ります。
Alfrescoの概要についてはこちらも参照ください。
AlfrescoとOpensearch Neural Searchの統合
Opensearch Neural Searchとは
ニューラル検索はテキストをベクトルに変換し、取り込み時と検索時の両方でベクトル検索を容易にします。
取り込み中、ニューラル検索はドキュメントテキストをベクトル埋め込みに変換し、テキストとそのベクトル埋め込みの両方をベクトルインデックスにインデックスします。
検索中にニューラル クエリを使用すると、ニューラル検索はクエリテキストをベクトル埋め込みに変換し、ベクトル検索を使用してクエリとドキュメントの埋め込みを比較し、最も近い結果を返します。
ドキュメントをインデックスに取り込む前に、ドキュメントは機械学習(ML)モデルに渡され、ドキュメントフィールドのベクトル埋め込みが生成されます。
検索リクエストを送信すると、クエリテキストまたは画像もMLモデルに渡され、対応するベクトル埋め込みが生成されます。
次に、ニューラル検索によって埋め込みに対してベクトル検索が実行され、一致するドキュメントが返されます。
AlfrescoとOpensearch Neural Searchの統合について
以下に紹介するAlfrescoアドオンを追加する事で、AlfrescoとOpensearch Neural Searchを組み合わせたカスタマイズを利用できるようになります。
このプロジェクトは、Alfresco Community EditionとOpenSearchのニューラル検索機能を統合します。
Java Spring Bootサービスはインデックスを処理し、検索エンドポイントを提供します。
最後に
Alfrescoでは、今回ご紹介した他にも、様々な活用方法があり、非常に多くの便利な機能を利用できます。
メインとなる強力なコンテンツ管理機能に加え、さまざまな便利機能を併用することで、さらに効率的なコンテンツ管理を行えます。
弊社にご連絡をいただければ、お客様の環境に合った適切なご提案も行えます。まずは、お気軽にお問い合わせください。
→お問い合わせ(もっと知りたい方へ)
参考元サイト
・https://github.com/AlfrescoLabs/alfresco-lisbon-hack-a-thon-2024
・https://github.com/aborroy/alfresco-opensearch-neural-search