Mapping外部データをElasticsearch上でどのようなスキーマとして表現するか定義することをmappingと呼びます。}}Elasticsearchはデータを投入すると、自動的にマッピングを作成してくれるので、まずはそれを試してみます。"アラビアンナイトな雰囲気の怪しい楽曲です。ゲームなどの、砂漠の街のイメージなどにおすすめです。descriptionのtypeがstringと定義されました。UIから検索等のできるプラグインgithub.comを使って試してみよう。Queriesタブで検索クエリーの発行、Analyzersタブで文章の解析結果が確認できます。自動的に生成されたmappingでは日本語をうまく解析できていないですね。いうものがあり、これを設定することで、日本語の検索がいい感じになります。}}'急に複雑になってしまったので、細かく説明していきます。Tokenizer?文字を分割するものngram_tokenizer:最小と最大の文字と対象にする文字の種類を設定し、分割するkuromoji_tokenizer:日本語に対応したプラグインのtokenizerFilter?分割した文字を整形したり、フィルタリングするものkuromoji_baseform動詞と形容詞を原型に戻す。設定されていて、それをanalyzerに設定している。mappingsのところで、各フィールドにanalyzerを指定している、というのが解ると思います。}}文章の解析がいい感じになりました。以上が基本的な使い方でした。弊社サービス「CREAS」ではどのように使っているかcreators.uuum.jpCREASではクリエイター向けに様々な動画作成向けの素材を提供しています。UUUM攻殻機動隊(エンジニアブログ)同ブログのnazo様の記事にSymfonyからElasticsearchをどのように使っているかが解りやすくまとめられています。上で話していた、analyzerなどの設定が書かれているので、見てみましょう。lowercasekuromoji_analyzerが設定されています。descriptionなどはkuromoji_analyzerが設定されています。これにより、単純なフラグのon/offでの検索に対応することができます。検索ワードの関連があるデータを取得しているということが、わかると思います。Design(デザインブログ)はてなブログをはじめよう!uuum-staffさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。