查询elasticsearch查询结果包含或排除某些字段

经过_source字段中的include和exclude来指定返回结果包含哪些字段,排除哪些字段

举例:根据关系单号,查询es,设置_sourceincludeexcludejava

{
  "_source":{
    "include":[
      "policyNo",
      "policyRelationNo",
      "policyStatus"
    ],
    "exclude":[
       "salesType"
    ]
  },
  "query": {
    "bool": {
      "must": [
        {
          "term": {
            "policyRelationNo": "KR01435021"
          }
        }
      ],
      "should": [],
      "must_not": []
    }
  },
  "from": 0,
  "size": 10
}

效果以下:web

{
	"_shards": {
		"total": 5,
		"successful": 5,
		"failed": 0
	},
	"hits": {
		"total": 19,
		"max_score": 11.391884,
		"hits": [
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407038",
				"_score": 11.391884,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120319",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407046",
				"_score": 10.713255,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120323",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407044",
				"_score": 10.713255,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120322",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407066",
				"_score": 10.713255,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120333",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407058",
				"_score": 10.713255,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120329",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407070",
				"_score": 10.713255,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120335",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407056",
				"_score": 10.294733,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120328",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407052",
				"_score": 10.294733,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120326",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407062",
				"_score": 10.294733,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120331",
					"policyStatus": 11
				}
			},
			{
				"_index": "search4policy-msad-dev3_20200520000000",
				"_type": "policy-msad-dev3",
				"_id": "4407064",
				"_score": 10.294733,
				"_source": {
					"policyRelationNo": "KR01435021",
					"policyNo": "B609120332",
					"policyStatus": 11
				}
			}
		]
	},
	"took": 5,
	"timed_out": false
}

在这里插入图片描述