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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage