当前位置: 首页 > 知识库问答 >
问题:

使用过滤器查询的RESTful方法是什么?

应涵容
2023-03-14

假设我的应用程序正在管理名为workload的对象,具有以下字段。我想公开一个REST接口,让用户通过标签查询工作负载。

"Workload": {"id":"test1", "labels":["A", "B", "C"]}
"Workload": {"id":"test2", "labels":["A", "C", "D"]}
"Workload": {"id":"test3", "labels":["A", "B", "D"]}

问题:我如何设计RESTendpoint,使它能够通过多个标签作为过滤器来支持查询工作负载?

或者,我可以获取/labels/{label-id}/workloads,但每次只能使用一个标签。

示例查询2:我想 获取标签为“A”或“B”但没有“C”的所有工作负载

完全不知道如何执行这种rest api,除了要求用户分别由A、B、C进行查询,然后自己执行正确的set操作之外?

第二个查询作为另一个问题进行跟踪

共有1个答案

汝彭薄
2023-03-14

获取动词不取请求正文。您应该执行类似“工作负载/标签/a、B、C”的操作。然后在请求查询中得到A、B、C。制作一个与请求查询和查找记录分开的逗号数组。

 类似资料:
  • 本文向大家介绍dynamics-crm 使用过滤器过滤API查询,包括了dynamics-crm 使用过滤器过滤API查询的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用filter属性从CRM检索值的子集。在此示例中,仅返回公司名称等于CompanyName的帐户。            

  • 问题内容: “过滤后的查询和过滤器”与“根查询和过滤器”之间有什么区别吗?例如 情况1: 情况2: 我在http://elasticsearch-users.115913.n3.nabble.com/Filtered-query-vs-using- filter-outside-td3960119.html中 找到了此讨论,但所引用的URL是404,并且解释过于简洁我。 请示教或提供指出这些区别的

  • 问题内容: 我什么时候应该使用查询或过滤器或两者的某种组合都看不到任何描述。它们之间有什么区别?谁能解释一下? 问题答案: 区别很简单:过滤器被缓存并且不影响得分,因此比查询要快。也在这里看看。假设查询通常是用户输入的内容,并且几乎是不可预测的,而过滤器则可以帮助用户缩小搜索结果的范围,例如使用构面。

  • 过滤器是一种代码重用的技术,它可以转换 HTTP 请求的内容,响应,及头信息。过滤器通常不产生响应或像 servlet 那样对请求作出响应,而是修改或调整到资源的请求,修改或调整来自资源的响应。 过滤器可以作用于动态或静态内容。这章说的动态和静态内容指的是 Web 资源。 供开发人员使用的过滤器功能有如下几种类型: 在执行请求之前访问资源。 在执行请求之前处理资源的请求。 用请求对象的自定义版本包

  • 问题内容: 我有以下模型: 现在,我要查询具有活动Foo的Bar: 我收到诸如以下错误 我该如何实现? 问题答案: 你不能查询模型方法或属性。你可以在查询中使用其中的条件,也可以使用列表推导或Genex在Python中进行过滤。

  • 问题内容: 虽然这两个给我相同的结果,但在内部或外部安装过滤器有什么区别?在表现或幕后动作方面是否有所不同? 问题答案: 在查询中过滤 Elasticsearch将以更有效的方式执行查询和过滤,以减少结果集并尽快获得答案。这称为filtered_query 查询后过滤 首先运行查询, 然后对 结果进行过滤, 然后 再将其返回给客户端。这称为post_filter。 尽管post_filter的效率