使用elasticsearch设计汽车预订应用程序

Ale*_*lex 7 schema-design elasticsearch

我在设计汽车预订申请时需要一些帮助.有一个包含汽车信息的文件(标题,型号,品牌,信息等)

我遇到的问题是:

  1. 如何存储可用的预订日期?(我想我可以在数组中使用嵌套的自由日期范围对象)

  2. 如何每天存储价格(每天可以单独购买价格)?

  3. 预订日和价格可能经常变化.所以第三个问题是:"如何巧妙地(部分地)更新它们,所以我不应该阅读文档,然后存储它".我正在使用update api(http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-update.html)查看脚本解决方案,但它看起来很难看.也许有其他方法?

谢谢,亚历克斯

alr*_*alr 0

随着范围数据类型的引入,如果您是这么想的话,就不需要使用真正的嵌套对象。

这也可能帮助您存储价格,但这可能是我认为的任何对象(这取决于您是否也想搜索它)。

Update API 正是针对该用例而设计的,您不需要获取整个文档,因此这听起来像是一个计划。