Ich muss Suche mit Aggregation in elastische Suche durchführen. Da Facetten in naher Zukunft entfernt werden, kann ich keine Facetten verwenden.Wie bekomme ich Aggregation in org.springframework.data.elasticsearch.core.FacetedPage
Natürlich bin ich ermutigt, Aggregation zu verwenden.
Below Code gibt mir gewünschte Ausgabe:
Aggregationen Aggregationen = elasticsearchTemplate.query (Search, neue ResultsExtractor() { @Override öffentliche Aggregationen extrahieren (Search Antwort) { return response.getAggregations();
Aber das Problem ist, dass es die zweite Abfrage abgesehen von meiner elastischen Suchabfrage wird, die es sehr langsamer macht
I Federdaten Elasticsearch api durchführen zu suchen bin mit:.
@Repository public interface CustomerRepository ElasticsearchRepository erstreckt {
/**
* This method fetches all customer objects.
*
*/
@Override
Iterable<Customer> search(QueryBuilder query);
}
der Abfrage-Generator I Elasticsearch Repository am Weitergabe enthält die Annotation Abfrage von api addAggregation() verwendet;
Die Frage ist: Wie bekomme ich die Aggregation von dieser facettierten Seite?
Hilfe anfordern.