Created
February 21, 2017 15:51
-
-
Save mschoch/60068e94a712d348f8ac445fd71d3e90 to your computer and use it in GitHub Desktop.
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
| curl -XPUT -H "Content-Type: application/json" \ | |
| http://localhost:9200/api/index/custom_index \ | |
| -d '{ | |
| "type": "fulltext-index", | |
| "name": "custom_index", | |
| "uuid": "3f7fbd72608f0c69", | |
| "sourceType": "couchbase", | |
| "sourceName": "default", | |
| "sourceUUID": "", | |
| "planParams": { | |
| "maxPartitionsPerPIndex": 32, | |
| "numReplicas": 0, | |
| "hierarchyRules": null, | |
| "nodePlanParams": null, | |
| "pindexWeights": null, | |
| "planFrozen": false | |
| }, | |
| "params": { | |
| "mapping": { | |
| "analysis": { | |
| "analyzers": { | |
| "customAnalyzer1": { | |
| "char_filters": [ | |
| "html" | |
| ], | |
| "token_filters": [ | |
| "length" | |
| ], | |
| "tokenizer": "single", | |
| "type": "custom" | |
| } | |
| }, | |
| "char_filters": { | |
| "mapping": { | |
| "regexp": "[f]", | |
| "replace": "ph", | |
| "type": "regexp" | |
| } | |
| }, | |
| "token_filters": { | |
| "back_edge_ngram": { | |
| "back": true, | |
| "max": 5, | |
| "min": 3, | |
| "type": "edge_ngram" | |
| }, | |
| "dict_compound_en": { | |
| "dict_token_map": "stop_en", | |
| "type": "dict_compound" | |
| }, | |
| "dict_compound_fr": { | |
| "dict_token_map": "articles_fr", | |
| "type": "dict_compound" | |
| }, | |
| "front_edge_ngram": { | |
| "back": false, | |
| "max": 5, | |
| "min": 3, | |
| "type": "edge_ngram" | |
| }, | |
| "keyword_marker": { | |
| "keywords_token_map": "stopwords", | |
| "type": "keyword_marker" | |
| }, | |
| "length": { | |
| "max": 5, | |
| "min": 3, | |
| "type": "length" | |
| }, | |
| "ngram": { | |
| "max": 5, | |
| "min": 3, | |
| "type": "ngram" | |
| }, | |
| "shingle": { | |
| "filler": "", | |
| "max": 5, | |
| "min": 2, | |
| "output_original": "false", | |
| "separator": "", | |
| "type": "shingle" | |
| }, | |
| "stopwords": { | |
| "stop_token_map": "stopwords", | |
| "type": "stop_tokens" | |
| }, | |
| "truncate": { | |
| "length": 10, | |
| "type": "truncate_token" | |
| } | |
| }, | |
| "token_maps": { | |
| "stopwords": { | |
| "tokens": [ | |
| "i", | |
| "me", | |
| "my", | |
| "myself", | |
| "we", | |
| "our", | |
| "ours", | |
| "ourselves", | |
| "you", | |
| "your", | |
| "yours", | |
| "yourself", | |
| "yourselves", | |
| "he", | |
| "him", | |
| "his", | |
| "himself", | |
| "she", | |
| "her", | |
| "hers", | |
| "herself", | |
| "it", | |
| "its", | |
| "itself", | |
| "they", | |
| "them", | |
| "their", | |
| "theirs", | |
| "themselves", | |
| "what", | |
| "which", | |
| "who", | |
| "whom", | |
| "this", | |
| "that", | |
| "these", | |
| "those", | |
| "am", | |
| "is", | |
| "are", | |
| "was", | |
| "were", | |
| "be", | |
| "been", | |
| "being", | |
| "have", | |
| "has", | |
| "had", | |
| "having", | |
| "do", | |
| "does", | |
| "did", | |
| "doing", | |
| "would", | |
| "should", | |
| "could", | |
| "ought", | |
| "i'm", | |
| "you're", | |
| "he's", | |
| "she's", | |
| "it's", | |
| "we're", | |
| "they're", | |
| "i've", | |
| "you've", | |
| "we've", | |
| "they've", | |
| "i'd", | |
| "you'd", | |
| "he'd", | |
| "she'd", | |
| "we'd", | |
| "they'd", | |
| "i'll", | |
| "you'll", | |
| "he'll", | |
| "she'll", | |
| "we'll", | |
| "they'll", | |
| "isn't", | |
| "aren't", | |
| "wasn't", | |
| "weren't", | |
| "hasn't", | |
| "haven't", | |
| "hadn't", | |
| "doesn't", | |
| "don't", | |
| "didn't", | |
| "won't", | |
| "wouldn't", | |
| "shan't", | |
| "shouldn't", | |
| "can't", | |
| "cannot", | |
| "couldn't", | |
| "mustn't", | |
| "let's", | |
| "that's", | |
| "who's", | |
| "what's", | |
| "here's", | |
| "there's", | |
| "when's", | |
| "where's", | |
| "why's", | |
| "how's", | |
| "a", | |
| "an", | |
| "the", | |
| "and", | |
| "but", | |
| "if", | |
| "or", | |
| "because", | |
| "as", | |
| "until", | |
| "while", | |
| "of", | |
| "at", | |
| "by", | |
| "for", | |
| "with", | |
| "about", | |
| "against", | |
| "between", | |
| "into", | |
| "through", | |
| "during", | |
| "before", | |
| "after", | |
| "above", | |
| "below", | |
| "to", | |
| "from", | |
| "up", | |
| "down", | |
| "in", | |
| "out", | |
| "on", | |
| "off", | |
| "over", | |
| "under", | |
| "again", | |
| "further", | |
| "then", | |
| "once", | |
| "here", | |
| "there", | |
| "when", | |
| "where", | |
| "why", | |
| "how", | |
| "all", | |
| "any", | |
| "both", | |
| "each", | |
| "few", | |
| "more", | |
| "most", | |
| "other", | |
| "some", | |
| "such", | |
| "no", | |
| "nor", | |
| "not", | |
| "only", | |
| "own", | |
| "same", | |
| "so", | |
| "than", | |
| "too", | |
| "very" | |
| ], | |
| "type": "custom" | |
| } | |
| }, | |
| "tokenizers": { | |
| "alphanumeric": { | |
| "regexp": "[0-9a-zA-Z_]*", | |
| "type": "regexp" | |
| } | |
| } | |
| }, | |
| "default_analyzer": "customAnalyzer1", | |
| "default_datetime_parser": "dateTimeOptional", | |
| "default_field": "_all", | |
| "default_mapping": { | |
| "default_analyzer": "", | |
| "dynamic": true, | |
| "enabled": false | |
| }, | |
| "default_type": "_default", | |
| "type_field": "type", | |
| "types": { | |
| "emp": { | |
| "dynamic": false, | |
| "enabled": true, | |
| "fields": [], | |
| "properties": { | |
| "dept": { | |
| "dynamic": false, | |
| "enabled": true, | |
| "fields": [ | |
| { | |
| "analyzer": "customAnalyzer1", | |
| "include_in_all": true, | |
| "include_term_vectors": true, | |
| "index": true, | |
| "name": "dept", | |
| "store": false, | |
| "type": "text" | |
| } | |
| ], | |
| "properties": {} | |
| }, | |
| "join_date": { | |
| "dynamic": false, | |
| "enabled": true, | |
| "fields": [ | |
| { | |
| "analyzer": "", | |
| "include_in_all": true, | |
| "include_term_vectors": true, | |
| "index": true, | |
| "name": "join_date", | |
| "store": false, | |
| "type": "datetime" | |
| } | |
| ], | |
| "properties": {} | |
| }, | |
| "languages_known": { | |
| "dynamic": false, | |
| "enabled": true, | |
| "fields": [ | |
| { | |
| "analyzer": "customAnalyzer1", | |
| "include_in_all": true, | |
| "include_term_vectors": true, | |
| "index": true, | |
| "name": "languages_known", | |
| "store": false, | |
| "type": "text" | |
| } | |
| ], | |
| "properties": {} | |
| }, | |
| "mutated": { | |
| "dynamic": false, | |
| "enabled": true, | |
| "fields": [ | |
| { | |
| "analyzer": "", | |
| "include_in_all": true, | |
| "include_term_vectors": true, | |
| "index": true, | |
| "name": "mutated", | |
| "store": false, | |
| "type": "number" | |
| } | |
| ], | |
| "properties": {} | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "sourceParams": { | |
| "authPassword": "", | |
| "authSaslPassword": "", | |
| "authSaslUser": "", | |
| "authUser": "default", | |
| "clusterManagerBackoffFactor": 0, | |
| "clusterManagerSleepInitMS": 0, | |
| "clusterManagerSleepMaxMS": 20000, | |
| "dataManagerBackoffFactor": 0, | |
| "dataManagerSleepInitMS": 0, | |
| "dataManagerSleepMaxMS": 20000, | |
| "feedBufferAckThreshold": 0, | |
| "feedBufferSizeBytes": 0 | |
| } | |
| }' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment