是否存在用于创建用于过滤/排序/分页的搜索索引的模式的名称,然后仅让您的JavaScript请求一个ID列表(在索引中找到)?
一些老故事:
我有一个非常普遍的要求,即创建用于过滤,排序和分页的产品列表。
通常的解决方法是让后端创建我自己标记的索引,该索引基本上只是具有id和filter / sort变量的对象的json列表。我可以很轻松地对列表进行过滤/排序/切片(页面)以获得所需的内容,然后将ajax返回服务器以按id获取完整的产品信息。对于我有几千个项目(10000个json负载)的列表来说,这似乎很好用,所以我从未质疑它。
这似乎是一个非常明显的解决方案,但是当向我的同事们描述它时,他们似乎真的感到惊讶,因为我没有将我的filter / sort / page参数一路传递回Web服务器,然后进行翻译和发送转到SQL服务器以执行一些非常复杂的查询。
我描述的事物有名字吗?我只是在内部将其称为索引,但是我的Google-fu很薄弱,而且我似乎找不到任何在线支持我的人,因为我并不以这种方式做事。 (出于我可能未曾见过的原因,这是一个可怕的主意吗?)