Project1. だんせいたんさくがいねん


ElasticSearch


公式文書)
1.1.1 Elasticsearch
:オープンソース検索エンジンソリューション.
Apache Luceneベース、高容量処理、インストールしやすい構成

Search


-検索クエリー
  • Document:単一データユニット
  • Index:文書セット
  • Indexing:データ流入プロセス.(検索/統計用のドキュメントを取得)
  • 分析:索引処理中、検索語抽出処理
  • CharacterFilterは、不要なデータの削除、変更など入力した元のデータを分析に必要なフォーマットに変換する.
  • Tokenizer必要なキーワードデータをベースデータに分離
  • TokenFilter Talk低年齢時に不要なデータを削除し、英語であれば全て小文字に変更し、必要な重要なデータのみ残して分析作業を終了する.

  • 統計クエリー

  • キーワード:ソート、統計クエリーの返信データ型(doc valueに格納されている)

  • doc value:ELASE TECHで使用される基本キャッシュと有効なメモリ管理のためにロードされたドキュメントインデックスではなく、インデックスデータとともにディスクに格納されます.データはcolumn向け

  • 高速:ドキュメントセットとしてのインデックスをメッシュ(Shard)に分割します.
    각 노드에 분산저장. : 분산시스템처럼 활용됨.
    
    Shard 단위 분산된 데이터 기준으로 답변.
  • 基本概念と特性


    Elasticsearchの基本概念と特性の総括
    弾性検索の概念を熟知している/Vanna Beコンピュータ

    優先パラメータ


    elasticsearch.yml


    cluster.name
    cluster.node
    node.attr
    path.data**インデックスデータ格納パスの指定
    path.logs
    network.host**サーバIP
    http.port
    transport.port
    discovery.seed hosts**クラスタ構成をバインドするリモートノードIPまたはドメインアドレスを配列として入力します.
    cluster.初期マスターnodes**は、初期実行時に指定したノードのプライマリノードを選択します.

    Elastic Search REST API

  • Unix

  • curl method

  • bulk API:JSON形式**
    _bulk 명령 실행
    POST _bulk
    {"index":{"_index":"test", "_id":"1"}}
    {"field":"value one"}
    {"index":{"_index":"test", "_id":"2"}}
    {"field":"value two"}
    {"delete":{"_index":"test", "_id":"2"}}
    {"create":{"_index":"test", "_id":"3"}}
    {"field":"value three"}
    {"update":{"_index":"test", "_id":"1"}}
    {"doc":{"field":"value two"}}