So I have a python script which uses my ElasticSearch login to list indicies with doc.count 0
I have managed to list the indicies with doc.count 0 successfully.
Deleting these indicies is tricky.
Here part of the script:
# List indices with doc.count 0
for index in content:
indiciesList = index
collectdoccount = index['docs.count']
search_int = int(collectdoccount)
if search_int == 0:
print(index['index'] , index['docs.count'])
index_name = index['index']
delete_url = f"https://{ELASTIC_SEARCH_URL}/{url_ending_deletion}/{index_name}"
print(delete_url)
action_delete = requests.delete(delete_url)
requests.status_codes(action_delete)
if response.status_code == 200:
print(index['index'] , index['docs.count'])
if response.status_code != 200:
print (index['index'] , "index not deleted")
print(response.content)
The error I get is requests.status_codes(action_delete)
TypeError: ‘module’ object is not callable
Do you know what I need to do to resolve this?