【发布时间】:2019-10-13 21:42:42
【问题描述】:
我现在正在尝试构建一个类似 Tinder 的系统。这里我需要知道哪些卡片已经被看到了。
如果我将卡片保存在 ElasticSearch 中,然后有这样一个文档:
{ 姓名:大卫,位置:{lat, lon},seeFromUsers:[] }
我只是想知道在对象本身中创建一个列表是否有意义。大概有2000个条目。 但是如果我在 ElasticSearch 中进行更新,那么我总是必须通过所有 2000 个条目。如果两个用户同时这样做,一个会迷路吗?如何简单地将另一个 ID 添加到数组中?这可能吗?
还有哪些其他解决方案?
【问题讨论】:
-
这个答案应该会有所帮助:stackoverflow.com/questions/40824645/…(提示:脚本更新)
-
请记住,elasticsearch 在设计上与酸不兼容 - elastic.co/guide/en/elasticsearch/guide/current/…
标签: elasticsearch