Я хотел бы написать скрипт на python, который создает сервер elasticsearch на локальном хосте 9200. Все примеры, которые я нашел в Интернете, касаются подключения к существующему экземпляру elasticsearch, работающему на локальном хосте 9200. Моя мотивация заключается в том, что я не хочу используйте командную строку для запуска или отключения сервера.
В основном замените эту строку
bin/elasticsearch
с чем-то на питоне.
ОБНОВЛЕНИЕ: я пробовал следующее
subprocess.popen('elasticsearch-1.4.0/bin/elasticsearch')
Однако я получаю сообщение об ошибке «AttributeError: объект« модуль »не имеет атрибута« всплывающее »».
Мой файл application.py будет запускать службу elasticsearch, а затем создавать другую службу, которую я могу использовать для выполнения вызовов на сервер elasticsearch.
Может ли кто-нибудь предоставить фрагмент кода того, как я буду программно создавать экземпляр elasticsearch? Существуют ли какие-либо существующие проекты, которые делают это? Заранее благодарю за любую помощь.