프로그래밍/검색

elasticsearch - mapping 확인하기

kugancity 2015. 12. 26. 15:40
반응형






엘라스틱 검색에서 현재 mapping을 확인하고 변경하는 방법을 정리해보았다. 


현재 mapping 확인하기


- web browser에서 확인하기 


http://(localhost or ip):(port)/indexname/_mapping/typename/


예시 ) 


http://localhost:9200/test/_mapping/companyname1/


- linux 에서 확인하기 


curl -XGET 'http://(localhost or ip):(port)/indexname/_mapping/typename?pretty'


예시) 

curl -XGET 'http://125.456.789.01:9200/test/_mapping?pretty'


- 리눅스에서 현재 mapping을 json 파일로 저장하기 

curl -XGET 'http://125.456.789.01:9200/test/_mapping/companyname1?pretty' > current_mapping.json


예시) mapping 저장 결과 


{

  "test" : {

    "mappings" : {

      "companyname1" : {

        "properties" : {

          " 분기경상이익" : {

            "type" : "string"

          }, 

        ...

        "news_line" : {

            "type" : "string"

          },

    }
}





참고: 


https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-cjk-bigram-tokenfilter.html


https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping-intro.html



728x90
반응형