Query DSL 方式

基础语法:

GET /_search
{
    “json字符串”
}

示例:

GET /_search
{
    "query": {
        "match_all": {}
    }
}
GET /test_index/test_type/_search 
{
  "query": {
    "match": {
      "test_field": "test"
    }
  }
}

组合多个搜索条件

搜索需求:title必须包含elasticsearch,content可以包含elasticsearch也可以不包含,author_id必须不为111

  • must 必须不配

  • must_not 必须不匹配

  • should 可以匹配可以不匹配(如果多个should中包含多个,其中一个条件满足也ok)

Last updated

Was this helpful?