2013-10-23 16 views
7

Potrzebuję pomocy w projektowaniu aplikacji rezerwacji samochodów. Istnieje dokument z informacjami o samochodzie (tytuł, modelu, marki, informacji, etc.)projekt aplikacji rezerwacji samochodu za pomocą elasticsearch

Problemów utknąłem z są:

  1. Jak przechowywać dostępnych dni rezerwacji? (Przypuszczam, że mogłem użyć obiektów z zakresem wolnych dat zagnieżdżonych w tablicy)

  2. Jak przechowywać cenę za dzień (możliwe jest posiadanie indywidualnej ceny za dzień )?

  3. Dni rezerwacji i ceny mogą się często zmieniać. Trzecie pytanie brzmi: "jak zaktualizować je sprytnie (częściowo), więc nie powinienem czytać dokumentu, a następnie go przechowywać". Zajmuję się rozwiązaniem skryptowym przy użyciu api aktualizacji api (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-update.html), ale wygląda to brzydko. Może są inne podejścia?

Dzięki Alex

Odpowiedz

0

z wprowadzeniem range datatypes, nie ma potrzeby korzystania z prawdziwego zagnieżdżonego obiektu, jeśli oznaczało to.

Może to również pomóc w przechowywaniu cen, ale może to być dowolny obiekt, który przypuszczam (zależy to również od tego, czy chcesz go wyszukać).

Zaktualizowany interfejs API został stworzony dla tego konkretnego przypadku, że nie trzeba pobierać całego dokumentu, tak że przypomina on plan.