答案很简单:
Igor Motov的话:配置标准标记器
默认情况下,simple_query_string查询不分析带有通配符的单词。结果,它搜索以i-
ma开头的所有令牌。i-mac这个词与该请求不匹配,因为在分析过程中,它被分为两个标记i和mac,并且这些标记都不以i-ma开头。为了使此查询找到i-
mac,您需要使其分析通配符:
{ "_source":true, "query":{ "simple_query_string":{ "query":"u-1*", "analyze_wildcard":true, "default_operator":"AND" } }}


