Elasticsearch: _id basiert auf dem Dokumentfeld?

8

Ich bin neu bei Elasticsearch. Ich habe Schwierigkeiten, ein Feld des Dokuments für _id zu verwenden. Hier ist meine Zuordnung:

%Vor%

Hier ist ein Beispieldokument:

%Vor%

Beim Indexieren dieses Dokuments habe ich etwas wie:

%Vor%

Habe ich etwas falsch gemacht? Wie soll das funktionieren?

    
curious1 18.07.2014, 16:57
quelle

1 Antwort

12

EDIT: _id.path wurde in Version 1.5 veraltet und in Version 2.0 entfernt.

EDIT 2: in Versionen, in denen dies unterstützt wird, gibt es eine Leistungseinbuße, da der koordinierende Knoten gezwungen wird, alle Anforderungen (einschließlich Bulk) zu analysieren, um das richtige primäre Shard für jedes Dokument zu bestimmen.

Geben Sie einen _id.path in Ihrem Mapping ein, wie hier beschrieben: Ссылка

Hier ist eine vollständige, funktionierende Demonstration:

%Vor%     
GlenRSmith 18.07.2014, 17:33
quelle

Tags und Links