Category:

Elasticsearchの使い方 part2

先日、Elasticsearchの使い方という記事を書きましたが、ここに書ききれなかったTipsやユースケースについて紹介しようと思います。 Elasticsearch version: 7.11 文字列を扱うtextとkeywordの違い text型 index登録時にアナライザーによって処理され、トークンに分割されて保存される アナライザーは以下の3つで構成される Char Filter トークンを認識せずに行える機械的な変換処理 大文字、小文字変換、特殊文字正規化、正規表現による抽出など Tokenizer 文字列をトークンに分割する(分かち書きする) 形態素解析、N-gram、特定文字でsplitなど Token Filter トークンに対しての変換処理 ストップワード除去、ステミングなど フレーズ検索ができる いわゆる「全文検索」ができるということ トークンに分かれているので、複 Continue Reading

Posted On :
Category:

Elasticsearchの使い方

業務で Elasticsearch を触ることになったので、多少今更感ありますが、環境構築・データ登録・マッピング定義・検索など、一通りのユースケースを試してみようと思います。 Elasticsearch version: 7.11 環境構築 以下のドキュメントを元に、Dockerを使ってElasticsearchをインストールしようと思います。 https://www.elastic.co/guide/en/elasticsearch/reference/7.11/docker.html docker-compose.ymlを作成 まずは、docker-compose.ymlを作成します。 とりあえずはドキュメントの内容をそのままコピーでOKだと思います。 version: '2.2' services: es01: image: docker.elastic.co/ Continue Reading

Posted On :