2016-06-13 3 views
0

Я, выполнив следующую команду cURL, чтобы очистить Elastic индекс поиска:создает запрос на замену локон -XDelete - Python

curl -s -XDELETE "http://<server>/<server_index>/<index>/_query" -d '{ 
    "query":{"match_all":{}}} 
}' 

Однако, я не выполнить скрипт или команду subprocess , Вместо этого я хочу, чтобы полагаться на requests для достижения этой цели:

import requests 
r = requests.get('http://<server>/<server_index>/<index>/_query') 

Как я могу это сделать?

ответ

0

код эквивалентные запросы должны быть что-то вроде:

data = {"query": {"match_all": {}}} 

import requests 

r = requests.delete("http://<server>/<server_index>/<index>/_query", data=data) 
Смежные вопросы