AUser拥有一个或多个文档子集 ( Posts)。这个想法(UX)是让User管理(可选Posts)在一个子集中出现的顺序。
默认情况下,Posts按 排序CreatedOn。最终,User将拖放 Posts来管理他们的订单。这将允许User推广和组织其Posts.
一个简单的Int32领域Position会引发很多问题。例如:
- 你允许一个位置是负面的吗?
- 你如何处理职位相同的帖子?
- 您是否引入间隙以减少碰撞?
- 每次职位更改时,您都会更新所有帖子吗?
- ETC..
..最后是我的观点:
按用户管理的位置对 Lucene 文档进行排序的最佳解决方案是什么?也许是一个Int32领域?Position
编辑(有价值的信息):
- 帖子位于数据库和 Lucene 索引中。
- 帖子是分页的。