Skip to content

Instantly share code, notes, and snippets.

@zumo64
Created May 4, 2016 08:24
Show Gist options
  • Save zumo64/bfe1b54125ddc8f5e2a97f6f18479451 to your computer and use it in GitHub Desktop.
Save zumo64/bfe1b54125ddc8f5e2a97f6f18479451 to your computer and use it in GitHub Desktop.
DELETE adns_suggest_test
PUT /adns_suggest_test
{
"settings": {
"analysis": {
"filter": {
"world_separator_filter": {
"catenate_all": "true",
"type": "word_delimiter"
},
"length_filter": {
"type": "length",
"min": "2"
},
"lowercase_filter": {
"type": "lowercase"
},
"snowball_filter": {
"type": "snowball",
"language": "Lovins"
},
"uppercase_filter": {
"type": "uppercase"
}
},
"analyzer": {
"global_search_analyzer": {
"filter": [
"standard",
"asciifolding",
"stop",
"length_filter",
"uppercase_filter",
"lowercase_filter",
"snowball_filter"
],
"tokenizer": "whitespace"
},
"suggest_analyser": {
"filter": [
"uppercase_filter"
],
"tokenizer": "suggest_tokenizer"
},
"working_context_analyzer": {
"filter": [
"standard",
"asciifolding"
],
"tokenizer": "keyword"
}
},
"tokenizer": {
"suggest_tokenizer": {
"token_chars": [
"letter",
"digit"
],
"min_gram": "1",
"type": "edgeNGram",
"max_gram": "20"
}
}
},
"number_of_shards": "1",
"number_of_replicas": "0"
}
}
PUT adns_suggest_test/song/_mapping
{
"properties": {
"name": {
"type": "string"
},
"suggest": {
"type": "completion",
"analyzer": "standard"
}
}
}
GET adns_suggest_test/_search
PUT adns_suggest_test/song/P1?refresh=true
{
"name" : "P1",
"suggest" : "P1"
}
PUT adns_suggest_test/song/P2?refresh=true
{
"name" : "P2",
"suggest" : "P2"
}
PUT adns_suggest_test/song/P3?refresh=true
{
"name" : "P3",
"suggest" : "P3"
}
PUT adns_suggest_test/song/P31?refresh=true
{
"name" : "P3",
"suggest" : "P3"
}
PUT adns_suggest_test/song/P333?refresh=true
{
"name" : "P333",
"suggest" : "P333"
}
PUT adns_suggest_test/song/P4?refresh=true
{
"name" : "P4",
"suggest" : "P4"
}
PUT adns_suggest_test/song/P10?refresh=true
{
"name" : "P10",
"suggest" : "P10"
}
PUT adns_suggest_test/song/P11?refresh=true
{
"name" : "P11",
"suggest" : "P11"
}
PUT adns_suggest_test/song/P12?refresh=true
{
"name" : "P12",
"suggest" : "P12"
}
PUT adns_suggest_test/song/P13?refresh=true
{
"name" : "P13",
"suggest" : "P13"
}
POST adns_suggest_test/_suggest
{
"song" : {
"text" : "p",
"completion" : {
"size":10,
"field" : "suggest"
}
}
}
POST adns_suggest_test/_analyze
{
"analyzer" : "simple",
"text" : "P1343344"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment