查询工单信息, 输入 “测试”,查出 form_name 为字段中有查询出含有符合内容的数据
match:分词模糊查询:
比如“Everything will be OK, All is well”,会被分词一个一个单词(不是单个字母)
"from": 0,
"size": 20,
"query": {
"bool": {
"should": [{
"term": {
"form_name": "will"
match_phrase :短语模糊查询
match_phrase是短语搜索,即它会将给定的短语(phrase)当成一个完整的查询条件。
比如查询 “Everything will”,会当成一个完整的短语进行查询, 会查出含有该查询条件的内容。
GET /basic_index*/_search
"from": 0,
"size": 20,
"query": {
"bool": {
"should": [{
"match": {
"form_name": "Everything will"
如果是查询单个字母,match就不管用了,那该如何处理呢?
wildcard:通配符模糊查询:
匹配任意字符