也
.raw向您添加一个字段,
Content然后在这些
.raw字段上进行搜索:
{ "query": { "query_string": { "query": "*15-g*", "fields": [ "Title.raw", "Content.raw" ] } }}在您要搜索的文本中有 空格 并且 希望
该空格与您的字段匹配的任何地方,都需要对其进行转义(带有
.raw需要设置
lowercase_expanded_terms为的字段进行匹配
false,因为默认情况下该设置为
true,它将小写搜索字符串(它将搜索
laptop- black):
{ "query": { "query_string": { "query": "*Laptop\ -\ Black*", "lowercase_expanded_terms": false, "fields": [ "Title.raw", "Content.raw" ] } }}


