localhost 9200 で Elasticsearch サーバーを作成するスクリプトを Python で作成したいと思います。オンラインで見つけたすべての例は、localhost 9200 で実行されている既存の Elasticsearch インスタンスへの接続に関するものです。コマンドラインを使用して、サーバーを実行またはシャットダウンします。
基本的にこの行を置き換えます
bin/elasticsearch
Pythonの何かで。
更新:私は次のことを試しました
subprocess.popen('elasticsearch-1.4.0/bin/elasticsearch')
ただし、「AttributeError: 'module' オブジェクトに属性 'popen' がありません」というエラーが表示されます。
私の application.py ファイルは、elasticsearch サービスを実行してから、elasticsearch サーバーへの呼び出しに使用できる別のサービスを作成します。
プログラムでelasticsearchインスタンスを作成する方法のコードスニペットを提供してくれる人はいますか? これを行う既存のプロジェクトはありますか? 助けてくれてありがとう。