そこで、AWS ES への接続を作成しようとしています。同じゾーンの S3 バケットに正常に接続しました。ただし、ES に接続しようとすると、毎回このメッセージが表示されます。
Please install requests to use RequestsHttpConnection.
正しいモジュールをインポートしましたが、この問題は解決していないようです。これが私のコードです
import elasticsearch
from elasticsearch import Elasticsearch, RequestsHttpConnection
from boto3 import client, logging, s3, Session
host = 'search-esdomain-t3rfr4trerdgfdh6t4t43ef.us-east-1.es.amazonaws.com'
es = Elasticsearch(
hosts = host,
connection_class = RequestsHttpConnection,
http_auth = ('user', 'password'),
use_ssl = True,
verify_certs = False)
これは、私が見つけることができるすべての例と同じように見えますが、何らかの理由で接続できません。
これは Python 3.5 であり、私の開発環境は VS 2015 です。