2013-10-23 15 views
7

Ich brauche etwas Hilfe bei der Gestaltung Auto Buchung Anwendung. Es ist ein Dokument mit Informationen über Auto (Titel, Modell, Marke, info, etc.)design auto buchungsanwendung mit elasticsearch

Probleme ich mit sind bin stecken:

  1. Wie verfügbar Buchung Tage speichern? (Ich glaube, ich verschachtelte frei Datumsbereich Objekte in Arrays verwenden könnte)

  2. Wie Preis speichern pro Tag (es ist möglich, individuellen Preis pro Tag haben)?

  3. Buchungstage und Preise können sich oft ändern. Also die dritte Frage ist: "wie Sie sie geschickt (teilweise) aktualisieren, so sollte ich das Dokument nicht lesen, und dann speichern Sie es". Ich sehe Skriptlösung mit Update API (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-update.html), aber es sieht hässlich aus. Vielleicht gibt es andere Ansätze?

Danke, Alex

Antwort

0

mit der Einführung der range datatypes, gibt es keine Notwendigkeit, ein echtes verschachteltes Objekt zu verwenden, wenn Sie das bedeutet.

Das könnte Ihnen auch helfen, die Preise zu speichern, aber das könnte nur jedes Objekt sein, das ich vermute (es hängt davon ab, ob Sie auch danach suchen wollen).

Update-API wurde für genau diesen Anwendungsfall gemacht, dass Sie nicht das gesamte Dokument erhalten müssen, so dass es wie ein Plan hunt.