日記

検索エンジニアになりたい

オープンソースの検索エンジン

オープンソースの(全文)検索エンジンには以下のようなものがある。

Elasticsearch(https://www.elastic.co/jp/products/elasticsearch)

Javaで実装されている。検索結果の集計やGeoなど様々な機能があり、また、ログをkibanaで収集したり可視化することができる。Luceneがベース。流行中。コミュニティが活発。

Apache Solr(http://lucene.apache.org/solr/)

Javaで実装されている。ファセット検索がある。Luceneがベース。

Groonga(http://groonga.org/ja/)

C言語で実装されている。日本語サポートがあつい。関連プロジェクトとしてPGroonga,Mroonga,rroongaなどがある。コミュニティが活発。

AmazonCloudSearch(https://aws.amazon.com/jp/cloudsearch/)

Lucene+Solrがベース。34言語をサポートしている。

 

参考動画

【CROSS 2015】 全文検索エンジン群雄割拠〜あなたが使うべきはどれだ!〜 - YouTube