Elasticsearch中如何搜索内容中的特殊字符串?


语句大概是这样的


 "query": {
    "query_string": {
      "default_field": "content",
      "query": "@lin1"
    }
  },
  "sort": [],
  "from": 0,
  "size": 10000,
}

目前想到的是用 query_string 的查询语句
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html
但是问题是 @ 这个字符匹配不出来
它会匹配到 lin1 或者 「lin1」 这种情况
图片描述

elasticsearch

paperer 10 years, 2 months ago

escape @

skean answered 10 years, 2 months ago

Your Answer