1

Ich verwende Elastichearch mit Python. Mein Code sieht etwas wie folgt aus: -Benutzerauthentifizierung in Elasticsearch Abfrage mit Python

from elasticsearch import Elasticsearch 

if __name__ == '__main__': 
index="IndexPosition" 
es=Elasticsearch(['https://localhost:8080']) 
res = es.search(index='{0}'.format(index), doc_type="log",size=1000, from_=0, body={ "query": { 
"match": { 

    ...Match condition 
    } 
} 

}})

nun aufgrund von Änderungen in der Architektur Benutzerauthentifizierung in den Benutzernamen-Benutzer übernehmen die elasticsearch.Let hinzugefügt und password-pass.How do Ich gebe den Benutzernamen und das Passwort in der Abfrage ..?

Antwort

1

Sie müssen den Benutzernamen und das Passwort zu übergeben, während die Verbindung ES immer wie unten dargestellt:

es = Elasticsearch ([ 'http://localhost:8080 '], http_auth = (' user', 'pass'))