4 Stimmen

Wie wird ElasticSearch mit dem Java-Client abgefragt?

Die Website enthält nur die Dokumentation für JSON, aber nicht für den Java-Client. Gibt es eine Art von Mapping, die ich durchführen sollte?

Zum Beispiel Geostandortabfragen: http://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html

Wie könnte eine solche Abfrage mit dem Java-Client geschrieben werden?

Danke Jason

5voto

Karussell Punkte 16832

Nicht offensichtlich, aber auch nicht so kompliziert ;)

SearchRequestBuilder srb = client.prepareSearch(index);                
srb.setQuery(QueryBuilders.matchAllQuery());
srb.setFilter(FilterBuilders.geoDistanceRangeFilter("filter1").lat(1234).lon(4321).geoDistance(GeoDistance.PLANE) ..... );

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X