代表的な機能
全文検索エンジンであるApache Solrは、以下の機能を有しています。
高速に実行されるリッチな機能を利用すれば、ほぼリアルタイムで融通の利く検索機能の提供が可能になります。
- ファセット検索
あらかじめ検索条件を用意し、結果件数等も表示する機能。ECサイトや不動産サイト等で絞り込み機能などで広く使われています。 - 空間検索
地図検索や位置情報による検索などで利用されます。特定の地点から一定の距離の範囲内を検索します。 - スコアリング
検索結果の重みづけなどをスコア(一致度)で行い、結果表示をコントロールできます。 - 類似文書検索
キーワードから類似した文章を取得することができます。 - グルーピング検索
複数のデータから特定の条件でグループを作成して検索結果に反映できます。 - リッチテキスト検索
HTML、XML、Word、Excel、PDF、txt、jpgなどのファイルからデータの取得を行い、インデックスを作成できます。 - カスタムランキング
検索結果の表示順序を自由にカスタマイズすることができます。 - ハイライト
検索したキーワードの表示を変えます。 - レコメンド
検索結果からおすすめの対象を抽出することができます。
- 分散インデックス
インデックスを分散して、ひとつひとつのインデックスサイズを小さくできます。 - レプリケーション
負荷をかけてもスループットに影響がほとんど出ません。 - 管理機能
Webブラウザでアクセスできるインタフェースがあります。キャッシュ使用率、クエリといったサーバの各種統計情報を監視するだけでなく、検索や検索結果の確認もできるため、非常に便利です。 - 耐障害性
自動インデックスレプリケーションおよび自動フェイルオーバーにより、どこか一点で障害が発生してもシステム全体が停止しなくて済みます。 - 多言語対応
数十か国もの言語をサポートしています。