如何在多个条件下使用query_string?

时间:2018-07-18 08:23:46

标签: elasticsearch thai

我有这样的查询代码。

{
    "query": {
        "query_string" : {
            "query" : "content_normalization:*ชื่นชม*" 
        }
    }
}

我不能用泰语使用“匹配”(我不知道为什么)。 我想搜索一个包含文本“ชื่นชม”但不包含文本“ครับ”的字段。

谢谢。

1 个答案:

答案 0 :(得分:0)

{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "content_normalization:*ชื่นชม*"
          }
        }],
        "must_not":[
        {
          "query_string": {
            "query": "content_normalization:*ครับ*"
          }}]}}}