如何通过Nginx来封装ES的Rest查询
如有如下的ES查询
curl -XGET "http://10.10.211.250:9200/company/_search" -H 'Content-Type: application/json' -d'
{
"query":{
"bool": {
"should": [
{
"match": {
"name": "建设银行"
}
},
{
"match": {
"shortName": {
"query":"建设银行",
"boost":2.9
}
}
},
{
"wildcard": {
"name.keyword": {
"value":"*建设银行*",
"boost":7.5
}
}
}
],
"minimum_should_match": 1
}
},
"from":0,
"size":20
}'
想通过Nginx对其进行封装 即只需在浏览器中输入
http://10.10.211.250/company/search?keyword=建设银行
即可得到上述的ES Rest请求的结果
如何配置Nginx呢?
location company/search {
return 200 http://10.10.211.250:9200/company/_search
}