Elasticsearch-Speicherfeld vs _source
Mit Elasticsearch 1.4.3
Ich baue eine Art "Reporting" -System auf. Und der Kunde kann auswählen, welche Felder in seinem Ergebnis zurückgegeben werden sollen.
In 90% der Fälle wählt der Client niemals alle Felder aus, sodass ich dachte, ich kann das Feld _source in meiner Zuordnung deaktivieren, um Speicherplatz zu sparen. Aber dann habe ich gelernt, dass
GET myIndex/myType/_search/
{
"fields": ["field1", "field2"]
...
}
Gibt die Felder nicht zurück.
So nehme ich an, ich muss dann "store" verwenden: true für jedes Feld. Nach dem, was ich gelesen habe, wird dies für die Suche schneller sein, aber ich denke, platzmäßig wird es das gleiche sein wie _source oder wir sparen noch Platz?