У меня есть json-запросы, которые я написал в упругом поиске. Он также имеет sql api. Как запустить код в Python, чтобы получить тот же результат. Я могу выполнить другие запросы JSON (без SQL) в Python.
# This works fine in kibana console. but i am trying to figure out how to
# run this in python. In kibana, I imported the sql api
{
"query":"""
SELECT SCORE(), NAME, ID
FROM index\n Where QUERY(\"houston\")\n
ORDER BY SCORE() DESC"""
}
# Here is the format of the code that works
from datetime import datetime
import requests
from elasticsearch import Elasticsearch
es=Elasticsearch (['localhost'], port=9200)
q={
"query": {
"match": {
"NAME": "texaco"
}
}
}
es.search(body=q)
ожидаемый результат - таблица имени, идентификатора и оценки ()