LoginSignup
16
16

More than 5 years have passed since last update.

Elasticsearchを使うときに最初に調べたこと

Last updated at Posted at 2014-10-06

Elasticsearchのサーバーはすでにあり、新しい取り組みにElasticsearchを使おうと思ったときのメモです
Elasticsearchのサーバー構成やセットアップはこちらから
http://engineer.wantedly.com/2014/02/25/elasticsearch-at-wantedly-1.html

ざっくり

  • データを保存する
    • ドキュメントとは、ひとつひとつのオブジェクトを入れる
    • ドキュメントタイプとは、ひとつのインデックスに異なるオブジェクトを格納する時に利用する。ドキュメントタイプは、ドキュメントに対してひとつ紐づく。
    • 例) wantedly_indexに対してproject_typeとcompany_typeを作って、projectとcompanyそれぞれのドキュメントを保存する。
  • インデックスを作成する
    • マッピングというインデックスを作成するためのフォーマットを作って、インデックスを作成する
  • クエリを作成する
    • クエリとフィルターがある。
    • フィルターは、キャッシュされ、スコアに影響しない

クエリの重み付けをどうするか

  • クエリブーストというもので実装。
  • 複雑なら、function scoreクエリを利用する
  • boost_modeには、multiply, replace, sum, avg, max, minの6つがある
  • score_modeには、first, min, max, total, avg, multiplyがある

参考

16
16
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
16