0

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インスタンスを作成する方法のコードスニペットを提供してくれる人はいますか? これを行う既存のプロジェクトはありますか? 助けてくれてありがとう。

4

3 に答える 3

0

something like this?

from os import popen
popen('bin/elasticsearch')
于 2014-11-09T21:02:44.623 に答える