Skip to content

Instantly share code, notes, and snippets.

Created December 20, 2012 16:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/4346189 to your computer and use it in GitHub Desktop.
Save anonymous/4346189 to your computer and use it in GitHub Desktop.
Filename elasticsearch
{
"settings" : {
"number_of_shards" : 2,
"analysis" : {
"filter" : {
"filename_ngrams_front" : {
"side" : "front",
"max_gram" : 20,
"min_gram" : 2,
"type" : "edgeNGram"
},
"filename_ngrams_middle" : {
"max_gram" : 20,
"min_gram" : 2,
"type" : "nGram"
},
"filename_ngrams_back" : {
"side" : "back",
"max_gram" : 20,
"min_gram" : 2,
"type" : "edgeNGram"
}
},
"analyzer" : {
"full_filename" : {
"filter" : [
"standard",
"lowercase",
"asciifolding"
],
"type":"custom",
"tokenizer":"standard"
},
"partial_filename_front" : {
"filter" : [
"standard",
"lowercase",
"asciifolding",
"filename_ngrams_front"
],
"type":"custom",
"tokenizer":"standard"
},
"partial_filename_middle" : {
"filter" : [
"standard",
"lowercase",
"asciifolding",
"filename_ngrams_middle"
],
"type":"custom",
"tokenizer":"standard"
},
"partial_filename_back" : {
"filter" : [
"standard",
"lowercase",
"asciifolding",
"filename_ngrams_back"
],
"type":"custom",
"tokenizer":"standard"
}
}
}
},
"mappings" : {
"news_post" : {
"properties" : {
"filename" : {
"fields" : {
"filename" : {
"type" :"string",
"analyzer" : "full_filename",
"null_value" : "null"
},
"partial_front" : {
"type" : "string",
"search_analyzer" : "full_filename",
"index_analyzer" : "partial_filename_front"
},
"partial_middle" : {
"type" : "string",
"search_analyzer" : "full_filename",
"index_analyzer" : "partial_filename_middle"
},
"partial_back" : {
"type" : "string",
"search_analyzer" : "full_filename",
"index_analyzer" : "partial_filename_back"
}
},
"type" : "multi_field"
}
}
}
}
}
// query
{"query":{"bool":{"must":[],"must_not":[],"should":[{"text":{"filename":"ever"}}]}},"from":0,"size":50,"sort":[],"facets":{}}
// results
{"took":0,"timed_out":false,"_shards":{"total":2,"successful":2,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment