首页 > 随笔档案 > elasticsearch 在不是 not_analyzed 的前提下如何全匹配的效果

elasticsearch 在不是 not_analyzed 的前提下如何全匹配的效果

Publish:

使用wildcard查询

wildcard可以使用通配符:?用来匹配任意字符,*用来匹配零个或者多个字符. 但是假如不使用通配符时就相当于全匹配.

匹配符匹配:

{    "query": {        "wildcard": {            "postcode": "W?F*HW"         }    }}

全匹配:

{    "query": {        "wildcard": {            "postcode": "WFHW"         }    }}

或者多字段匹配(全字段):

{    "query": {        "wildcard": {            "_all": "WFHW"         }    }}

声明: 本文采用 BY-NC-SA 授权。转载请注明转自: levy