Format document pour recherche de chambres d'hotel


(Karel Suedile) #1

Bonjour,
je galère pour trouver une structure de document qui sera efficace lorsque je souhaiterai requêter ES afin de trouver les chambres d'hotel matchant les critères suivants :

  • de telle date à telle date
  • entre tel et tel prix
  • pour la composition X adultes, C1 enfant de A1 ans, Cx enfant de Ax ans, ...

Sachant que les paramètres de recherche "date", "prix" et "composition" sont chacun optionnel, auriez-vous une idée de la structure des documents qu'il faudrait que j'injecte dans ES ?


(Karel Suedile) #2

pour information, j'ai finalement opté pour la solution suivante :
Générer des documents de type chambre pour chaque combinaison composition de chambre en prenant en compte les différentes combinaisons d'âge.
Et pour chacun des documents, je lui indique sous forme _<nombre de nuits supplémentaire>, le prix du séjour.
Ca fait certes énormément de documents relativement lourds, mais ça fonctionne.


(David Pilato) #3

Regarde ce qui arrive en version 5.2.0: https://www.elastic.co/guide/en/elasticsearch/reference/5.2/range.html

Je pense que ça pourrait (beaucoup) t'aider !


(Karel Suedile) #4

merci pour cette nouveauté :slight_smile:


(system) #5