Elasticsearch SQL-Query невозможен
Я получил ElasticSearch Instance, работающий локально, который работает нормально. Теперь я хочу запросить индекс, используя SQL. Я попробовал это с NodeJS-Client (v7) и обычно через REST-Api. Отдых позвоните:
POST http://localhost:9200/_sql
{
"body": {
"query": "DESCRIBE indexname"
}
}
И через узел JS:
elasticClient.sql.query({
format: "json",
body: {
query: "DESCRIBE indexname"
}
}).then(result => {
console.log(result);
}).catch(reject => {
console.log(reject);
});
Оба возвращают одну и ту же ошибку:
Неверный HTTP-метод для uri [/_sql] и метода [POST], допускается: статус [GET, HEAD, PUT, DELETE]: 405
Кто-нибудь может помочь? Ура!
0 ответов
Пытаться
GET http://localhost:9200/_sql
{
"body": {
"query": "DESCRIBE indexname"
}
}
Эта проблема обычно вызвана несовместимостью вашего модуля elastic / elasticsearch. Какая у вас версия ES? Попробуйте обновить версию NodeJS до версии ES.
Проверьте совместимость здесь.