2017-06-05 4 views
0

Ich versuche, meinen Index mit PHP zu durchsuchen. Ich habe die Herstellerdateien heruntergeladen und die Verbindung erfolgreich aufgebaut. Ich erhalte jedoch einige Fehler. Diese Fehler treten jedoch nicht immer auf. Wenn ich den Browser ein paar Mal aktualisiere, bekomme ich die korrekte Ausgabe. Hier ist mein Code:Fehler beim Suchen in Elasticsearch mit PHP

require_once 'init.php'; 

$json = '{"aggs": { "group_by_date": { "terms": { "field": "arrivalDate" } } } }'; 

    $params = [ 
     'index' => 'pickups', 
     'type' => 'external', 
     'body' => $json 
     ]; 

$results = $es->search($params); 

echo $results['hits']['total']; 

Die init.php ist die Verbindungsdatei zu Elasticsearch. Beim Aktualisieren des Bildschirms können zwei verschiedene Ausgaben auftreten. Der erste Ausgang ist der korrekte Ausgang. Der andere ist nur Fehler. Hier sind die Fehler:

Fatal error: Uncaught Elasticsearch\Common\Exceptions\Missing404Exception: {"statusCode":404,"error":"Not Found"} in C:\wamp64\www\DataAggregation\vendor\elasticsearch\elasticsearch\src\Elasticsearch\Connections\Connection.php on line 602

Elasticsearch\Common\Exceptions\Missing404Exception: {"statusCode":404,"error":"Not Found"} in C:\wamp64\www\DataAggregation\vendor\elasticsearch\elasticsearch\src\Elasticsearch\Connections\Connection.php on line 602

Fatal error: Uncaught Elasticsearch\Common\Exceptions\BadRequest400Exception: in C:\wamp64\www\DataAggregation\vendor\elasticsearch\elasticsearch\src\Elasticsearch\Connections\Connection.php on line 610

Was sind die Ursachen für diese Fehler und wie kann ich sie beheben?

Antwort

0

Es scheint, Sie haben Web-Server nicht gestartet, starten Sie ES Web-Server, um mit PHP zu verbinden.

+0

Korrigieren Sie mich, wenn ich falsch liege, wenn Sie sagen, führen Sie den ES-Webserver aus, meinen Sie das Ausführen von elasticsearch.bat in der Befehlszeile? – user2896120

+0

ja. Überprüfen Sie es auch in Web-Browser http: // localhost: port –

+0

Ich laufe elasticsearch, aber es zeigt immer noch die gleichen Fehler. Ich verwende dies mit WAMP-Server in localhost: 81 – user2896120

Verwandte Themen