オープンサーチサーバー

オープンサーチサーバー
開発者エマニュエル・ケラー
初回リリース2008年6月8日 (2008-06-08)
安定版リリース
v1.5.14 [ 1 ] / 2016年8月9日 (2016-08-09)
書かれたJavaC/C++PHP
入手可能な英語
タイプ検索エンジン
ライセンスGNU一般公衆利用許諾書3
Webサイトオープンサーチサーバー.com

OpenSearchServerは、検索エンジンなどのインデックスベースのアプリケーション開発を可能にするオープンソースのアプリケーションサーバーです。2009年4月からSourceForgeからダウンロード可能となっているOpenSearchServerは、GPL v3ライセンスの下で開発され、一連の全文語彙解析ツールを提供しています。Windows、Linux、Macintoshなど、様々なプラットフォームにインストールできます。

OpenSearchServer は民間のメディア グループによる社内プロジェクトとして始まりましたが、現在は 2010 年 2 月に設立された商用企業である Jaeksoft によってサポートされています。Jaeksoft は、OpenSearchServer のサービスとロードマップ ガイダンスを提供しています。

OpenSearchServer の主な機能は次のとおりです: データベース、Web ページ、リッチ ドキュメント用の統合クローラー、Zkoss に組み込まれた Web ページ インターフェイスを通じてほとんどのアプリケーションの開発を可能にするユーザー フレンドリな GUI、スニペット、ファセット、検索結果をページに統合するための HTML レンダラー、監視および管理機能。

OpenSearchServerはJavaで記述されており、Javaコードを作成することなく、ほぼあらゆるアプリケーションに統合できます。REST/XML APIにより、OpenSearchServerは他のプログラミング言語と接続可能です。「高度なプラグイン」機能により、高度なカスタマイズが可能です。

OpenSearchServerは現在バージョン1.2.3 rc2で利用可能であり、開発者コミュニティでは安定していると評価されています。2009年4月にリリースされたバージョン1.1は、SourceForgeのトップ15にランクインし、多くのメディアで取り上げられ、[ 2 ] [ 3 ] [ 4 ]、世界中に多くの新規ユーザーを獲得しました。[ 5 ]

歴史

OpenSearchServerプロジェクトは、ニュースと情報仲介のオンラインとオフラインの活動を行っている15の子会社で構成されるフランスのB2BメディアグループであるInfopro Groupで2007年に始まりました。既存の検索ソリューションでは機能、価格、使いやすさのバランスが適切ではなかったため、利用可能なオープンソースコンポーネントを使用して新しいソフトウェアを作成することが決定されました。プロジェクトの3つの目標は、すべての子会社のニーズに対応する多用途の機能セット、ユーザーフレンドリなインターフェイスを介した機能への簡単なアクセス、クローラー、インデクサー、クエリインタープリターを備えた包括的なソリューションでした。プロジェクトリーダーはCIOのEmmanuel Kellerで、3人がプロジェクトに専念する大規模なエンジニアチームを率いました。2008年に最初のアプリケーションがリリースされ、その後すぐに約10のアプリケーションが続きました。

2009年12月、ケラーはインフォプロを辞任し、ソリューションの権利を取得し、OpenSearchServer向けサービスの開発を行うJaeksoftを設立しました。ラファエル・ペレスがケラーに加わり、二人はユーザーベースと顧客ベースの拡大、そしてサービスの開発に尽力しました。Jaeksoftは2011年に最初のシードラウンドの資金調達を実施しました。[ 6 ]

特徴

Javaで記述されたOpenSearchServerは、サーブレットコンテナを備えたスタンドアロンサーバーとして実行できます。プラグインアーキテクチャを使用して拡張可能な主な機能は次のとおりです。

  • テキストまたはブール型検索、
  • 以下のものをインデックスするクローラー: Web ページ、ローカルおよびリモート システム上のファイルからのリッチ フォーマットのドキュメント、および Oracle、MySQLMicrosoft SQL Serverなどの任意の JDBC データベースのコンテンツ
  • 16言語でのインデックス作成と検索を可能にするフルテキストアナラ​​イザーとフィルター、
  • Luceneライブラリ、インデックスを作成および更新し、最高のパフォーマンスと応答時間を実現する最も効率的なアルゴリズムを使用してクエリへの回答を提示します。
  • PHPと.NET、クライアントライブラリ、およびhttp API経由のXMLで動作し、html / xhtmlページに検索ボックスを統合できるHTMLレンダラー。
  • MS Office、OpenOffice、html/xhtml、XML、Adobe PDF、rtf、txt、mp3/4、wav、torrent など、ほとんどのドキュメントと形式のコンテンツとメタデータをパーサーします。
  • プロセスを加速し、より高速なアプリケーションを提供するための一連のキャッシュ。
  • 監視と管理: アラートサービス、統合スケジューラ、インデックスレプリケーション、ユーザー管理、
  • 無料のオンライン開発者向けドキュメント、
  • 高度な機能:ファセット検索、クラスタリング、フィルター、スニペット、同義語、ストップワード、ハイライト、分類、「類似検索」、自動サムネイルスクリーンショットの挿入、関連性の強化/削減、
  • OpenSearchServerはDrupalモジュールとWordPressプラグインとして存在します。
  • Web インターフェースは、Zkoss (ZK) フレームワークを中心に構築されています。

参考文献