我有彈性 API,我嘗試使用 javascript 獲取它并在獲取時進行查詢,但我不知道在哪里放置查詢,我只知道如何通過授權獲取它,我們可以使用查詢獲取彈性 api 嗎?
彈性查詢:
GET http://192.168.150.155:9900/em-employeedata/_search
{
"size": 10000,
"query": {
"match_all": {}
}
}
Javascript代碼:
var url = 'http://192.168.150.155:9900/em-employeedata/_search/';
async function getapi(url) {
const response = await fetch(url, {method:'GET',
headers: {'Authorization': 'Basic ' btoa('em_user:3md@t@2o22')}})
var data = await response.json();
}
getapi(url);
uj5u.com熱心網友回復:
您可以使用 Elasticsearch Javascript 客戶端。
您可以在他們給出搜索示例的地方查看此檔案。
以下是示例:
const { Client } = require('@elastic/elasticsearch')
const client = new Client({
cloud: { id: '<cloud-id>' },
auth: { apiKey: 'base64EncodedKey' }
})
const result = await client.search({
index: 'game-of-thrones',
query: {
match: {
quote: 'winter'
}
}
})
console.log(result.hits.hits)
上面的示例顯示使用連接cloud_id,apiKey但也有其他選項可用。請檢查此鏈接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494113.html
標籤:javascript 弹性搜索 获取 API
上一篇:推送物件時回傳空陣列且未填充
