Created
August 27, 2019 11:11
-
-
Save xeraa/ec8264b97e876cac5f303641add0095d 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
GET / | |
GET /_analyze | |
{ | |
"analyzer": "english", | |
"text": "These are not the droids you are looking for." | |
} | |
GET /_analyze | |
{ | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"snowball" | |
], | |
"text": "These are <em>not</em> the droids you are looking for." | |
} | |
GET /_analyze | |
{ | |
"analyzer": "german", | |
"text": "Das sind nicht die Droiden, nach denen du suchst." | |
} | |
GET /_analyze | |
{ | |
"analyzer": "english", | |
"text": "Das sind nicht die Droiden, nach denen du suchst." | |
} | |
GET /_analyze | |
{ | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"snowball" | |
], | |
"text": "Obi-Wan never told you what happened to your father." | |
} | |
GET /_analyze | |
{ | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"snowball" | |
], | |
"text": "<b>No</b>. I am your father." | |
} | |
PUT /starwars | |
{ | |
"settings": { | |
"analysis": { | |
"filter": { | |
"my_synonym_filter": { | |
"type": "synonym", | |
"synonyms": [ | |
"father,dad", | |
"droid => droid,machine" | |
] | |
} | |
}, | |
"analyzer": { | |
"my_analyzer": { | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"snowball", | |
"my_synonym_filter" | |
] | |
} | |
} | |
} | |
}, | |
"mappings": { | |
"properties": { | |
"quote": { | |
"type": "text", | |
"analyzer": "my_analyzer" | |
} | |
} | |
} | |
} | |
GET /starwars/_mapping | |
GET /starwars/_settings | |
PUT /starwars/_doc/1 | |
{ | |
"quote": "These are <em>not</em> the droids you are looking for." | |
} | |
PUT /starwars/_doc/2 | |
{ | |
"quote": "Obi-Wan never told you what happened to your father." | |
} | |
PUT /starwars/_doc/3 | |
{ | |
"quote": "<b>No</b>. I am your father." | |
} | |
GET /starwars/_doc/1 | |
GET /starwars/_source/1 | |
POST /starwars/_search | |
{ | |
"query": { | |
"match_all": { } | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "Droid" | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "dad" | |
} | |
} | |
} | |
POST /starwars/_explain/0 | |
{ | |
"query": { | |
"match": { | |
"quote": "father" | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "machine" | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match_phrase": { | |
"quote": "I am your father" | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match_phrase": { | |
"quote": { | |
"query": "I am not your father", | |
"slop": 1 | |
} | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": { | |
"query": "van", | |
"fuzziness": "AUTO" | |
} | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": { | |
"query": "ovi-van", | |
"fuzziness": 1 | |
} | |
} | |
} | |
} | |
POST /starwars/_search?explain=true | |
{ | |
"query": { | |
"match": { | |
"quote": "father" | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"size": 1, | |
"query": { | |
"function_score": { | |
"query": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"random_score": {} | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"size": 1, | |
"query": { | |
"script_score": { | |
"query": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"script": { | |
"source": "randomScore(1, '_id')" | |
} | |
} | |
} | |
} | |
GET /starwars/_analyze | |
{ | |
"analyzer" : "my_analyzer", | |
"text": "These are my father's machines." | |
} | |
PUT /starwars/_doc/4 | |
{ | |
"quote": "These are my father's machines." | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "my father machine" | |
} | |
} | |
} | |
DELETE /starwars/_doc/4 | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "my father machine" | |
} | |
} | |
} | |
PUT /starwars/_doc/4 | |
{ | |
"quote": "These droids are my father's father's machines." | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "my father machine" | |
} | |
} | |
} | |
DELETE /starwars/_doc/4 | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "dad" | |
} | |
}, | |
"highlight": { | |
"type": "unified", | |
"pre_tags": [ | |
"<tag>" | |
], | |
"post_tags": [ | |
"</tag>" | |
], | |
"fields": { | |
"quote": {} | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"bool": { | |
"must": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"should": [ | |
{ | |
"match": { | |
"quote": "your" | |
} | |
}, | |
{ | |
"match": { | |
"quote": "obi" | |
} | |
} | |
] | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"bool": { | |
"filter": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"should": [ | |
{ | |
"match": { | |
"quote": "your" | |
} | |
}, | |
{ | |
"match": { | |
"quote": "obi" | |
} | |
} | |
] | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"bool": { | |
"must": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"should": [ | |
{ | |
"match": { | |
"quote": { | |
"query": "your", | |
"_name": "quote-your" | |
} | |
} | |
}, | |
{ | |
"match": { | |
"quote": { | |
"query": "obi", | |
"_name": "quote-obi" | |
} | |
} | |
}, | |
{ | |
"match": { | |
"quote": { | |
"query": "droid", | |
"_name": "quote-droid" | |
} | |
} | |
} | |
], | |
"minimum_should_match": 2 | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"bool": { | |
"must": { | |
"match": { | |
"quote": "father" | |
} | |
}, | |
"should": [ | |
{ | |
"match": { | |
"quote": "your" | |
} | |
}, | |
{ | |
"match": { | |
"quote": { | |
"query": "obi", | |
"boost": 3 | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
POST /starwars/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "drui" | |
} | |
}, | |
"suggest": { | |
"my_suggestion" : { | |
"text" : "drui", | |
"term" : { | |
"field" : "quote" | |
} | |
} | |
} | |
} | |
GET /_analyze | |
{ | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": { | |
"type": "ngram", | |
"min_gram": "3", | |
"max_gram": "3", | |
"token_chars": [ | |
"letter" | |
] | |
}, | |
"filter": [ | |
"lowercase" | |
], | |
"text": "These are <em>not</em> the droids you are looking for." | |
} | |
GET /_analyze | |
{ | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": { | |
"type": "edge_ngram", | |
"min_gram": "1", | |
"max_gram": "3", | |
"token_chars": [ | |
"letter" | |
] | |
}, | |
"filter": [ | |
"lowercase" | |
], | |
"text": "These are <em>not</em> the droids you are looking for." | |
} | |
PUT /starwars_v42 | |
{ | |
"settings": { | |
"analysis": { | |
"filter": { | |
"my_synonym_filter": { | |
"type": "synonym", | |
"synonyms": [ | |
"droid,machine", | |
"father,dad" | |
] | |
}, | |
"my_ngram_filter": { | |
"type": "ngram", | |
"min_gram": "3", | |
"max_gram": "3", | |
"token_chars": [ | |
"letter" | |
] | |
} | |
}, | |
"analyzer": { | |
"my_lowercase_analyzer": { | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "whitespace", | |
"filter": [ | |
"lowercase" | |
] | |
}, | |
"my_full_analyzer": { | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"snowball", | |
"my_synonym_filter" | |
] | |
}, | |
"my_ngram_analyzer": { | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "whitespace", | |
"filter": [ | |
"lowercase", | |
"stop", | |
"my_ngram_filter" | |
] | |
} | |
} | |
} | |
}, | |
"mappings": { | |
"properties": { | |
"quote": { | |
"type": "text", | |
"fields": { | |
"lowercase": { | |
"type": "text", | |
"analyzer": "my_lowercase_analyzer" | |
}, | |
"full": { | |
"type": "text", | |
"analyzer": "my_full_analyzer" | |
}, | |
"ngram": { | |
"type": "text", | |
"analyzer": "my_ngram_analyzer" | |
} | |
} | |
} | |
} | |
} | |
} | |
POST /_reindex | |
{ | |
"source": { | |
"index": "starwars" | |
}, | |
"dest": { | |
"index": "starwars_v42" | |
} | |
} | |
PUT _alias | |
{ | |
"actions": [ | |
{ | |
"add": { | |
"index": "starwars_v42", | |
"alias": "starwars_extended" | |
} | |
} | |
] | |
} | |
POST /starwars_extended/_search?explain=true | |
{ | |
"query": { | |
"multi_match": { | |
"query": "obiwan", | |
"fields": [ | |
"quote", | |
"quote.lowercase", | |
"quote.full", | |
"quote.ngram" | |
], | |
"type": "most_fields" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"multi_match": { | |
"query": "you", | |
"fields": [ | |
"quote", | |
"quote.lowercase", | |
"quote.full^5", | |
"quote.ngram" | |
], | |
"type": "best_fields" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote.ngram": { | |
"query": "the", | |
"analyzer": "standard" | |
} | |
} | |
} | |
} | |
POST /starwars_extended/_close | |
PUT /starwars_extended/_settings | |
{ | |
"analysis": { | |
"filter": { | |
"my_edgegram_filter": { | |
"type": "edge_ngram", | |
"min_gram": 3, | |
"max_gram": 10 | |
} | |
}, | |
"analyzer": { | |
"my_edgegram_analyzer": { | |
"char_filter": [ | |
"html_strip" | |
], | |
"tokenizer": "standard", | |
"filter": [ | |
"lowercase", | |
"my_edgegram_filter" | |
] | |
} | |
} | |
} | |
} | |
POST /starwars_extended/_open | |
GET starwars_extended/_analyze | |
{ | |
"text": "Father", | |
"analyzer": "my_edgegram_analyzer" | |
} | |
PUT /starwars_extended/_mapping | |
{ | |
"properties": { | |
"quote": { | |
"type": "text", | |
"fields": { | |
"edgegram": { | |
"type": "text", | |
"analyzer": "my_edgegram_analyzer", | |
"search_analyzer": "standard" | |
} | |
} | |
} | |
} | |
} | |
PUT /starwars_extended/_doc/4 | |
{ | |
"quote": "I find your lack of faith disturbing." | |
} | |
PUT /starwars_extended/_doc/5 | |
{ | |
"quote": "That... is your failure." | |
} | |
GET /starwars_extended/_termvectors/4 | |
{ | |
"fields": [ | |
"quote.edgegram" | |
], | |
"offsets": true, | |
"payloads": true, | |
"positions": true, | |
"term_statistics": true, | |
"field_statistics": true | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote": "fail" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote.lowercase": "fail" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote.full": "fail" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote.ngram": "fail" | |
} | |
} | |
} | |
POST /starwars_extended/_search | |
{ | |
"query": { | |
"match": { | |
"quote.edgegram": "fail" | |
} | |
} | |
} | |
PUT _alias | |
{ | |
"actions": [ | |
{ | |
"remove": { | |
"index": "starwars_v42", | |
"alias": "starwars_extended" | |
} | |
} | |
] | |
} | |
DELETE /starwars | |
DELETE /starwars_v42 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment