Last active
August 29, 2015 14:08
-
-
Save joohee/26d7d14cd7834f5d78a2 to your computer and use it in GitHub Desktop.
elasticsearch settings mapping
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| INDEX=$1 | |
| curl -XPUT "localhost:9200/${INDEX}" -d '{ "settings" : { | |
| "index" : { | |
| "analysis" : { | |
| "analyzer" : { | |
| "special_character_analyzer" : { | |
| "type" : "custom", | |
| "filter" : [ "lowercase", "special_character_filter" ], | |
| "tokenizer" : "whitespace" | |
| }, | |
| "korean" : { | |
| "type" : "custom", | |
| "filter" : "special_character_filter", | |
| "tokenizer" : "mecab_ko_standard_tokenizer" | |
| }, | |
| "email_analyzer" : { | |
| "type" : "custom", | |
| "tokenizer" : "uax_url_email" | |
| } | |
| }, | |
| "filter" : { | |
| "special_character_filter" : { | |
| "type" : "word_delimiter", | |
| "type_table" : [ "# => ALPHA", "@ => ALPHA", ". => ALPHA", "( => ALPHA", ") => ALPHA" ] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "mappings" : { | |
| "client" : { | |
| "properties" : { | |
| "aliasName" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "name" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "representativeName" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "project" : { | |
| "properties" : { | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "updatedManager" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "press" : { | |
| "properties" : { | |
| "content" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "keyword" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "mContent" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "summary" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "user" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "notice" : { | |
| "properties" : { | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "faq" : { | |
| "properties" : { | |
| "content" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "biz_faq" : { | |
| "properties" : { | |
| "content" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "user" : { | |
| "properties" : { | |
| "email" : { | |
| "type" : "string", | |
| "analyzer" : "email_analyzer" | |
| }, | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "client" : { | |
| "properties" : { | |
| "name" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "aliasName" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "survey" : { | |
| "properties" : { | |
| "createdManager" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "user" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "updatedManager" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "poll" : { | |
| "properties" : { | |
| "createdManager" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "user" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "updatedManager" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "graphic" : { | |
| "properties" : { | |
| "content" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "mContent" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "summary" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "title" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| }, | |
| "user" : { | |
| "properties" : { | |
| "nickname" : { | |
| "type" : "string", | |
| "analyzer" : "korean" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } }' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment