Query&Filtering与多字符串多字段查询

本文展示了如何使用Elasticsearch进行多字段、多字符串查询及过滤操作,包括布尔查询、禁止匹配和加权匹配等高级搜索技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DELETE blogs  
POST blogs/_bulk
{ "index":{"_id":1 }}
{"title":"Apple iPad","content":"Apple iPad,Apple iPad" }
{ "index":{"_id":2 }}
{ "title":"Apple iPad,Apple iPad","content":"Apple iPad"}

POST blogs/_search
{
  "query": {
    "bool": {
      "should": [
        {"match": {
          "title": {
            "query": "apple,ipad",
            "boost": 1.1
          }
        }},
        {"match": {
          "content": {
            "query": "apple,ipad",
            "boost": 2
          }
        }}
      ]
    }
  }
}

POST /news/_bulk
{ "index":{"_id":1 }}
{"content":"Apple Mac" }
{ "index":{"_id":2 }}
{"content":"Apple iPad" }
{ "index":{"_id":3 }}
{"content":"Apple employee like Apple Pie and Apple Juice" }

POST /news/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "content": "apple"
          }
        }
      ]
    }
  }
}

POST /news/_search
{
  "query": {
    "bool": {
      "must": 
        {
          "match": {
            "content": "apple"
          }
        },
        "must_not": 
          {
            "match":{"content":"pie"}
          }
    }
  }
}

POST /news/_search
{
  "query": {
    "boosting": {
      "positive": {
        "match": {
          "content": "apple"
        }
      },
      "negative": {
        "match": {
          "content": "pie"
        }
      },
      "negative_boost": 0.5
    }
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值