(Bitte beachten Sie, ich bin mir bewusst, Elasticsearch zum Speichern Binärblob nicht die beste Option ist, aber bei mir bitte entblössen :))Speichern Binärblob effizient in Elasticsearch
Elasticsearch unterstützt Speichern von Binärdaten mit dem binary
Datentyp . Der Client sendet eine Base64-codierte Zeichenfolge, die den Binärwert darstellt.
Angenommen, ich möchte binäre Werte in Elasticsearch Speicher-effizient speichern. Um dies zu tun, kann ich das binäre Feld aus dem _source
im Mapping ausschließen, so dass der Base64-Wert nicht auf der Festplatte in JSON gespeichert wird.
Ich kann dann store: true
auf das Binärfeld setzen, um es später abrufen zu können. Aber meine Frage ist:
Does Elasticsearch store binary
Daten (wenn store
ist true
) als Base64-Strings, oder hat er die Daten entschlüsseln, bevor es zu speichern?