server2021 发表于 2024-4-16 08:40:08

【版本无关】ODATA支持search吗?

本帖最后由 server2021 于 2024-4-16 08:42 编辑

ODATA支持类似$filter=search.in(HotelName, 'Sea View motel|Budget hotel', '|')的使用吗?生成器里面提示,不支持在里面“in”
来自:https://learn.microsoft.com/zh-cn/azure/search/search-query-odata-filter

Nathan.guo 发表于 2024-4-16 08:40:09

这种的话,其实10.0的LIST统计字段(统计子表)解决起来会更加方便,大佬可以了解下:

活字格10.0新功能解密:五、List统计字段
https://gcdn.grapecity.com.cn/showtopic-202794-1-1.html
(出处: 葡萄城开发者社区)

Nathan.guo 发表于 2024-4-16 17:34:36

大佬,这不是对应的查询条件,不就是活字格的"在里面"吗,是目前不满足需求吗,大佬可以纤细描述下咱们遇到了什么问题~~

server2021 发表于 2024-4-16 20:31:27

Nathan.guo 发表于 2024-4-16 17:34
大佬,这不是对应的查询条件,不就是活字格的"在里面"吗,是目前不满足需求吗,大佬可以纤细描述下咱们遇到 ...

生成器里面提示,不支持在里面“in”

Nathan.guo 发表于 2024-4-17 14:40:51

所以大佬具体是什么场景,必须要使用in呢:nbtz5:大佬可以描述下,说不定有其他更好的解决方案哦

server2021 发表于 2024-4-17 15:05:48

Nathan.guo 发表于 2024-4-17 14:40
所以大佬具体是什么场景,必须要使用in呢大佬可以描述下,说不定有其他更好的解决方案哦
别的方案肯定是有;我只是好奇这个地方为啥不支持
如果支持的话会比较方便
比如很多一对多的场景
主表id:1;
对应子表多条记录,
id,字段1
1,3
1,5
1,6
这里是1对3,left join以后,我不想有三条记录,所以归并字段1为: 3,5,6
此时,3,5,6只是子表字段1的id,需要去查询其他表获得具体显示字段
如果有in,odata直接表格就能取到3,5,6对应的记录转换到比如 苹果,香蕉,芒果
页: [1]
查看完整版本: 【版本无关】ODATA支持search吗?