1. warmers

   데이터를 검색하기전 미리 데이터를 메모리에 올려 놓는 API


2. 사용방법


PUT _warmer/{warmer_name} PUT/DELETE /{index}/_warmer/{warmer_name} PUT /{index}/{type}/_warmer/{warmer_name}


     {index} :   * | _all | glob pattern | name1, name2 ....

     {type}  :   * | _all | glob pattern | name1, name2 ...


   1) index 생성시

curl -XPUT localhost:9200/test -d '{

    "warmers" : {

        "warmer_1" : {

            "types" : [],

            "source" : {

                "query" : {

                    ...

                },

                "aggs" : {

                    ...

                }

            }

        }

    }

}'


  2) 사용시

      - index 적용

curl -XPUT localhost:9200/test/_warmer/warmer_1 -d '{

    "query" : {

        "match_all" : {}

    },

    "aggs" : {

        "aggs_1" : {

            "terms" : {

                "field" : "field"

            }

        }

    }

}'


     - type 적용

curl -XPUT localhost:9200/test/type1/_warmer/warmer_1 -d '{

    "query" : {

        "match_all" : {}

    },

    "aggs" : {

        "aggs_1" : {

            "terms" : {

                "field" : "field"

            }

        }

    }

}'



'NoSQL > Elasticsearch' 카테고리의 다른 글

elsticsearch 성능  (0) 2016.06.15
elasticsearch optimize api  (0) 2016.06.15
elasticsearch cluster 상태확인  (0) 2016.06.14
elasticsearch 구성  (0) 2016.06.13
elasticsearch 사용법  (0) 2016.06.10

+ Recent posts