Skip to content

Instantly share code, notes, and snippets.

@hxuanji
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hxuanji/b94d9c3514d7b08005d2 to your computer and use it in GitHub Desktop.
Save hxuanji/b94d9c3514d7b08005d2 to your computer and use it in GitHub Desktop.
question about match_phrase
echo -e "delete index..."
curl -XDELETE "http://192.168.72.24:5028/test"
echo -e "\ncreate index..."
curl -XPUT "http://192.168.72.24:5028/test" -d '
{
"settings": {
"index": {
"number_of_shards": 5,
"number_of_replicas": 0,
"analysis": {
"analyzer": {
"fielda_index": {
"type": "custom",
"tokenizer": "standard",
"filter": [ "words_delimiter"]
},
"fielda_search": {
"type": "custom",
"tokenizer": "standard",
"filter": ["dot_delimiter"]
}
},
"filter": {
"dot_delimiter":
{
"type": "word_delimiter",
"generate_word_parts": true,
"generate_number_parts": true,
"split_on_case_change": false,
"preserve_original": true,
"split_on_numerics": true
},
"words_delimiter":
{
"type": "word_delimiter",
"generate_word_parts": true,
"generate_number_parts": true,
"split_on_case_change": true,
"preserve_original": true,
"split_on_numerics": true
}
}
}
}
},
"mappings": {
"main": {
"_source": {"enabled": true},
"dynamic_date_formats": ["basic_date_time_no_millis"],
"properties": {
"name": { "type": "string", "index": "analyzed", "index_analyzer": "fielda_index", "search_analyzer": "fielda_search", "include_in_all": true}
}
}
}
}
'
echo -e "\npush doc..."
curl -XPOST "http://192.168.72.24:5028/test/main" -d '{"name": "Canon PowerShot D500"}'
echo -e "\nsearch..."
sleep 2
curl -XPOST "http://192.168.72.24:5028/test/main/_search" -d '{"from": 0, "size": 100, "query":{"match_phrase": {"name":"Canon PowerShot D500"}}}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment