Last active
August 29, 2015 14:18
-
-
Save pierresetteskog/5d8bf08222307e5249ca 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
| DELETE issues | |
| POST issues | |
| { | |
| "mappings": { | |
| "_default_": { | |
| "dynamic_date_formats": [ | |
| "yyyy-MM-dd", | |
| "dd-MM-yyyy", | |
| "date_optional_time" | |
| ], | |
| "_timestamp": { | |
| "enabled": true, | |
| "store": true | |
| }, | |
| "search_analyzer": "default_search", | |
| "index_analyzer": "default_index", | |
| "dynamic_templates": [ | |
| { | |
| "string_as_analyzed_nongram": { | |
| "mapping": { | |
| "include_in_all": false, | |
| "analyzer": "default_search", | |
| "index": "analyzed", | |
| "type": "string" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "analyzed_nongram_*" | |
| } | |
| }, | |
| { | |
| "string_as_analyzed": { | |
| "mapping": { | |
| "index": "analyzed", | |
| "type": "string" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "analyzed_*" | |
| } | |
| }, | |
| { | |
| "string_as_not_analyzed": { | |
| "mapping": { | |
| "index": "not_analyzed", | |
| "type": "string" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "notanalyzed_*" | |
| } | |
| }, | |
| { | |
| "string_as_not_enabled": { | |
| "mapping": { | |
| "include_in_all": false, | |
| "type": "string", | |
| "enabled": "false" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "notenabled_*" | |
| } | |
| }, | |
| { | |
| "disp_as_not_analyzed": { | |
| "mapping": { | |
| "index": "not_analyzed", | |
| "type": "string" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "disp_*" | |
| } | |
| }, | |
| { | |
| "attr_as_not_analyzed": { | |
| "mapping": { | |
| "index": "not_analyzed", | |
| "type": "string" | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "attr_*" | |
| } | |
| }, | |
| { | |
| "multi_as_multivalue": { | |
| "mapping": { | |
| "path": "just_name", | |
| "type": "multi_field", | |
| "fields": { | |
| "analyzed_nongram_{name}": { | |
| "analyzer": "default_search", | |
| "index": "analyzed", | |
| "type": "string" | |
| }, | |
| "{name}": { | |
| "index": "not_analyzed", | |
| "type": "string" | |
| }, | |
| "analyzed_{name}": { | |
| "index": "analyzed", | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "multi_*,Name,Description,Suggestions" | |
| } | |
| }, | |
| { | |
| "string_as_multivalue": { | |
| "mapping": { | |
| "path": "just_name", | |
| "type": "multi_field", | |
| "fields": { | |
| "analyzed_nongram_{name}": { | |
| "analyzer": "default_search", | |
| "index": "analyzed", | |
| "type": "string" | |
| }, | |
| "{name}": { | |
| "index": "not_analyzed", | |
| "type": "string" | |
| }, | |
| "analyzed_{name}": { | |
| "index": "analyzed", | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "match_mapping_type": "string", | |
| "match": "*" | |
| } | |
| } | |
| ], | |
| "properties": {} | |
| } | |
| }, | |
| "settings": { | |
| "index": { | |
| "number_of_shards": 1, | |
| "number_of_replicas": 0, | |
| "analysis": { | |
| "filter": { | |
| "synonym": { | |
| "type": "synonym", | |
| "synonyms": [ | |
| "SYNONYMS" | |
| ] | |
| }, | |
| "ngram": { | |
| "type": "nGram", | |
| "min_gram": "1", | |
| "max_gram": "30", | |
| "token_chars": [ | |
| "letter", | |
| "digit", | |
| "punctuation", | |
| "symbol" | |
| ] | |
| }, | |
| "ascii_folding": { | |
| "type": "asciifolding", | |
| "preserve_original": true | |
| } | |
| }, | |
| "analyzer": { | |
| "default_search": { | |
| "type": "custom", | |
| "filter": [ | |
| "lowercase", | |
| "ascii_folding" | |
| ], | |
| "tokenizer": "standard" | |
| }, | |
| "default_index": { | |
| "type": "custom", | |
| "filter": [ | |
| "lowercase", | |
| "synonym", | |
| "ascii_folding", | |
| "ngram" | |
| ], | |
| "tokenizer": "standard", | |
| "char_filter": "html_strip" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| POST issues/Issue/no1 | |
| { | |
| "ID": "no1", | |
| "Name": "Gillar hamburgare för mycket", | |
| "Desciption": "Ipsum lorum.....", | |
| "Status": "Open", | |
| "Category": "mat uplevelse", | |
| "Region": "Göteborg", | |
| "CreatedDate": "2010-01-01T14:12:12", | |
| "ModifiedDate" :"2010-01-01", | |
| "Priority": 1, | |
| "Solution": "", | |
| "Readers": ["Sysadmin","regionwest"] | |
| } | |
| POST issues/Issue/no2 | |
| { | |
| "ID": "no2", | |
| "Name": "Gillar inte lokalen", | |
| "Desciption": "Ipsum lorum.....", | |
| "Status": "Closed", | |
| "Category": "lokal", | |
| "Region": "Stockholm", | |
| "CreatedDate": "2010-01-01T14:12:12", | |
| "ModifiedDate" :"2010-02-01", | |
| "Priority": 1, | |
| "Solution": "I fix", | |
| "Readers": ["Sysadmin"] | |
| } | |
| POST issues/Issue/no3?refresh=true | |
| { | |
| "ID": "no3", | |
| "Name": "Gillar inte lokalen 2", | |
| "Desciption": "Ipsum lorum.....", | |
| "Status": "Open", | |
| "Category": "lokal", | |
| "Region": "Stockholm", | |
| "CreatedDate": "2010-01-01T14:12:12", | |
| "ModifiedDate" :"2010-03-01", | |
| "Priority": 1, | |
| "Solution": "", | |
| "Readers": ["Sysadmin"] | |
| } | |
| POST issues/Issue/_search | |
| { | |
| "from": 0, | |
| "size": 10, | |
| "query": { | |
| "function_score": { | |
| "query": { | |
| "filtered": { | |
| "query": { | |
| "match_all": {} | |
| }, | |
| "filter": { | |
| "bool": { | |
| "must": [ | |
| { | |
| "terms": { | |
| "Status": [ | |
| "Open" | |
| ] | |
| } | |
| }, | |
| { | |
| "terms": { | |
| "Readers": [ | |
| "Sysadmin" | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| "functions": [ | |
| { | |
| "script_score": { | |
| "script": "_score * doc['Priority'].value" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "post_filter": { | |
| "bool": { | |
| "must": [] | |
| } | |
| }, | |
| "aggs": { | |
| "Region": { | |
| "terms": { | |
| "field": "Region", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| }, | |
| "Status": { | |
| "terms": { | |
| "field": "Status", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| }, | |
| "Category": { | |
| "terms": { | |
| "field": "Category", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| } | |
| }, | |
| "sort": [ | |
| { | |
| "Name": { | |
| "order": "asc", | |
| "ignore_unmapped": true, | |
| "mode": "min", | |
| "missing": "_last" | |
| } | |
| }, | |
| "_score" | |
| ] | |
| } | |
| POST issues/Issue/_search | |
| { | |
| "from": 0, | |
| "size": 10, | |
| "query": { | |
| "function_score": { | |
| "query": { | |
| "filtered": { | |
| "query": { | |
| "simple_query_string": { | |
| "fields": [ | |
| "_all^1", | |
| "analyzed_Category^2", | |
| "analyzed_Name^30" | |
| ], | |
| "query": "hamburgar~2", | |
| "default_operator": "and", | |
| "flags": "FUZZY" | |
| } | |
| }, | |
| "filter": { | |
| "bool": { | |
| "must": [ | |
| { | |
| "terms": { | |
| "Status": [ | |
| "Open" | |
| ] | |
| } | |
| }, | |
| { | |
| "terms": { | |
| "Readers": [ | |
| "Sysadmin" | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| "field_value_factor": {"field": "Priority"} | |
| } | |
| }, | |
| "aggs": { | |
| "Region": { | |
| "terms": { | |
| "field": "Region", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| }, | |
| "Status": { | |
| "terms": { | |
| "field": "Status", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| }, | |
| "Category": { | |
| "terms": { | |
| "field": "Category", | |
| "order": { | |
| "_term": "asc" | |
| }, | |
| "size": 10000 | |
| } | |
| } | |
| }, | |
| "sort": [ | |
| { | |
| "Name": { | |
| "order": "asc", | |
| "ignore_unmapped": true, | |
| "mode": "min", | |
| "missing": "_last" | |
| } | |
| }, | |
| "_score" | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment