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