Vue条件付きelasticsearch(es)データの問合せ

3986 ワード

1、elasticsearchにドメイン間サポートをさせる
echo "http.cors.enabled: true" >>  elasticsearch.yaml
echo "http.cors.allow-origin: /.*/" >> elasticsearch.yaml

2、axiosのインストール、jsの作成
npm install axios

3、jsを書く
let api = "http://www.xxx.com:9200/test/_search";
Axios({
     
  method: 'POST',
  url: api,
  data: {
     
  	"query": {
     
  		"bool": {
     
        	"must": [
                {
      "match": {
      "ProjectName": this.listQuery.info } },
                {
      "match": {
      "Status": "Error" } }
             ]
         }
     },
     "size": this.listQuery.page_size
        },
}).then(res => {
     
  console.log(res.data)
})

Vue按条件查询elasticsearch(es)数据_第1张图片