You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloudinary Search API(.NET)多标签搜索实现问题咨询

Cloudinary .NET Search API 多标签全匹配解决方案

我之前也踩过这个坑,Cloudinary的Search API对多标签匹配有特定的语法要求,你之前用空格或逗号直接拼接的写法不符合它的表达式规则,所以才会失效。下面给你两种可行的实现方式,都能满足你“返回同时包含shoe、women、red三个标签的资源”的需求:

方法一:用AND逻辑连接多个标签条件

这种方式最直观,明确指定每个标签都必须存在,通过AND逻辑串联起来:

SearchResult result = cloudinary.Search()
    .Expression("tags=shoe AND tags=women AND tags=red")
    .Execute();

方法二:使用tags_all操作符(更简洁)

Cloudinary专门提供了tags_all操作符,用来匹配包含所有指定标签的资源,语法是把所有标签放在方括号里,用逗号分隔:

SearchResult result = cloudinary.Search()
    .Expression("tags_all:[shoe, women, red]")
    .Execute();

额外说明

如果之后你需要实现“匹配任意一个指定标签”的需求,可以用tags_any操作符,语法和tags_all类似,比如tags_any:[shoe, shirt]会返回包含shoe或shirt标签的资源。

内容的提问来源于stack exchange,提问作者Ravi Ram

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 22:47:42