初めまして。今年度新卒入社のmako_makokです。最近実家に帰って水族館でペンギンを見てきました。
今回は全文検索エンジンのコア機能の一つであるAnalyzerについて書いていきたいと思います。
- はじめに
- 検索エンジンの仕組み
- Analyzerとは
- 前準備
- Char filter
- Tokenizer
- Token filter
- おわりに
はじめに
私は現在、個人的に全文検索エンジン学習をしています。
以前までは諸事情でApache Solrをやっていたのですが、以下の理由からElasticsearchの学習に切り替えました。
- シェアとそれに伴うドキュメントの充実
- KibanaをはじめとしたElastic Stackの存在
- クエリの書き方覚えたらいい感じにクエリ書けそう
Apache Solr及びElasticsearchではApache LuceneいうOSSの全文検索ライブラリがコアになっております。
LuceneにはAnalyzerという機能があり、全文検索エンジンにおいて非常に重要な機能です。
今回は実際にElasticsearchでAnalyzerを設定しながら、Analyzerの仕組みを見ていきたいと思います。