Я пытался проиндексировать некоторые данные с помощью поиска elasti c и столкнулся со странным поведением.
Если мой код:
import requests
#data = {'key': 'value'}
data = {'v': 'pf'}
#data = generate_document()
print(data)
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post('http://localhost:9200/qa/_doc', data=json.dumps(data), headers=headers)
print(r.status_code)
, я получаю 201
в качестве ответа code.
Но если у меня data = {'va': 'pf'}
, по какой-то причине я получаю 400
код состояния.
Почему происходят эти странные вещи?
В основном я хочу случайным образом сгенерируйте data
и проиндексируйте его. Большую часть времени выдает 400
. Но обычные вещи вроде data = {"key": "value"}
работают.