elasticsearch实现sql 几个字段相加 条件判断

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangh92/article/details/85242519
select * from [fre_userlianghua] where [shop_id]='195' and ([fangyuanshou]+[fangyuanzu]+[keyuanshou]+[keyuanzu]+[yaoshi]+[fangkan]+[dianhua1]+[daikan]+[dianhua2]+[shengming1]+[shengming2])<3
GET dss_quantization_index/_search
{
  "from": 0,
  "size": 50, 
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "shopId": {
              "value": "195"
            }
          }
        }
      ],
      "filter": {
        "script": {
          "script": {
            "source": "doc['sellProperty'].value + doc['rentProperty'].value + doc['sellLook'].value + doc['rentLook'].value + doc['keys'].value + doc['roomLook'].value + doc['firstPhone'].value + doc['takeLook'].value + doc['secondPhone'].value + doc['firstDeclaration'].value + doc['secondDeclaration'].value < 3"
            , "lang": "painless"
          }
        }
      }
    }
  }
}

猜你喜欢

转载自blog.csdn.net/wangh92/article/details/85242519
今日推荐