2017-08-02 6 views
1

Ich habe eine Reihe von Kleidungsstücken (Jeans, Hemden, Kleider, Socken), von denen jede in vielen Farben (grün, rot, blau, schwarz) kommt.elasticsearch Daten: Denormalisierung und facettierte Suche

Macht es Sinn, zwei Elasticsearch-Indizes zu haben (einen für den Kleidungstyp und einen für die Kleiderfarbe)? Und wenn ja, wie referenziere ich beides, wenn jemand nach Shirts in Rot fragt?

Antwort

1

Ich denke in Ihrem Fall macht es keinen Sinn, zwei separate Indizes zu haben. Elasticsearch unterstützt jetzt joining queries und parent child Beziehungen, aber es kommt mit einem Preis für die Leistung.

+0

Ihr Punkt ist gut - ich untersuche Eltern-Kind, um zu sehen, ob es mehr Sinn macht. –