0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Elasticsearchのコアを理解しましょう

Posted at

Elasticsearchのコア

  • インデックス

初心者の場合にはただデータベースだと思えばよい。データ保存してる場所です。たくさんドキュメントの集まり

  • マッピング

    • 例えば:name→string,birth→date,id→int
  • ドキュメント

    • 検索の最小単位
    • Key:valueで構成される
    • Jsonオブジェクト
  • シャード

    • 二種類がある、プライマリーシャードとインデックス
    • ディフォルトでプライマリーシャード5個とレプリカシャードを1で作ることになってます。
      キャプチャ.PNG
    • 実際にデータ保存の場所
      キャプチャ.PNG
      ↑この構成だと、たとえノード3が死んでも、何の影響もない
    • Inverted Index

    例えば: 以下のようなデータが保存されてます。

    1. The quick brown fox jumped over the lazy dog
    2. Quick brown foxes leap over lazy dogs in summer

 保存の場所は以下通り

 キャプチャ.PNG
 
  この時に「quick brown」を検索したい時どのDocを見ればよいでしょう。

 キャプチャ.PNG

  そうすると、検索の際にDoc1だけ見ればよいわけだ。

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?