Für unten Abfrage ohne Facette. es dauert 18 Millisekunden. Aber nach dem Hinzufügen Facette es 7408 Millisekunden.elasticsearch Warum ist Facette so langsam?
Ich habe 183M Datensätze.
Facetten liefern aggregierte Daten basierend auf einer Suchanfrage. Recht???
Warum Facette nimmt so viel Zeit für Aggregation auf 40 Datensätze?
Abfrage ohne Facette: Tuks 18 Milli Sekunden
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"term": {
"country_raw": "united states"
}
},
{
"term": {
"title_raw": "manager"
}
}
]
}
}
}
}
}
Antwort für ohne Facette Abfrage:
{
"took": 18,
"timed_out": false,
"_shards": {
"total": 6,
"successful": 6,
"failed": 0
},
"hits": {
"total": 40,
"max_score": 1,
"hits": [
....
]
}
}
Abfrage mit Facette: Tuks 7845 Milli Sekunden
{
"size": 0
"facets": {
"title_facet": {
"terms": {
"field": "title_raw",
"size": 5
}
}
},
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"term": {
"country_raw": "united states"
}
},
{
"term": {
"title_raw": "manager"
}
}
]
}
}
}
}
}
Facet Abfrageantwort
{
"took": 7408,
"timed_out": false,
"_shards": {
"total": 6,
"successful": 6,
"failed": 0
},
"hits": {
"total": 40,
"max_score": 0,
"hits": [ ]
},
"facets": {
"title_facet": {
"_type": "terms",
"missing": 0,
"total": 40,
"other": 0,
"terms": [
{
"term": "manager",
"count": 40
}
]
}
}
}