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

时间:2013-10-23 12:21:03

标签: elasticsearch schema-design

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

我遇到的问题是:

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

  2. 如何每天存储价格(可能有个别价格 每天)?

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

  4. 谢谢, 亚历

1 个答案:

答案 0 :(得分:0)

引入range datatypes,如果你的意思是没有必要使用真正的嵌套对象。

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

更新API是针对该用例而制作的,您不需要获取整个文档,因此这听起来像计划。