** Never mind. Figured it out. Was being limited to 10 results, duh **
This search should include "Santa Monica", but I only get results with "Ma...". If I change the search to "Santa Mo*" it works fine. Windows 10, Python 2.7, elasticsearch-5.4.0 urllib3-1.22
res = es.search(index="xyz",
body = {
"query": {
"query_string": {
"fields": ["name*"],
"query": "santa m*",
"default_operator": "AND"
}
}
} )
name_city Santa Eugenia Madrid Spain
name_city Santa-Maria-Siché France
name_city Santa Maria Hoè Italy
name_city Santa Maria Brazil
name_city Santa Marinella Italy
name_city Santa Marina Salina Italy
name_city Santa Marina Italy
name_city Santa Margalida Spain
name_city Santa Maria Madalena Brazil
name_city Santa-Maria-Poggio France
Didn't get Santa Monica
res = es.search(index="xyz",
body = {
"query": {
"query_string": {
"fields": ["name*"],
"query": "santa mo*",
"default_operator": "AND"
}
}
} )
name_city Santa-Lucia-di-Moriani France
name_city Santa Maria Del Molise Italy
name_city Santa Maria a Monte Italy
name_city Santa Perpètua de Mogoda Spain
name_city Santa Monica California United States
name_city Monte Santa Maria Tiberina Italy
name_city Hollywood/Santa Monica Dallas Texas United States
Got Santa Monica