我正在使用SharePoint rest api来检索数据:
e
这是我的要求: 我确实有三列可以对数据进行混合搜索。
国家(可以是美国,英国,......)
颜色(可以是红色/蓝色/绿色)
如何从中创建细化过滤器查询?
目前遇到构建查询的问题。
myURL/_api/search/query?rowlimit=500&trimduplicates=false+ .... +
refinementfilters=%27CountryCDH:("USA")%27,%27(ColorChoiceCDH:("Red"),ColorChoiceCDH:("Blue"))%27
提前致谢。帮我构建查询
答案 0 :(得分:1)
作为AND和OR的一般模式:
&refinementfilters='or(fileExtension:equals("docx"),fileExtension:equals("pptx"))'
假设您使用的是可修改的属性,它们可能类似于:
&refinementfilters='and(CountryCDH:equals("USA"),ColorChoiceCDH:equals("Red"),ColorChoiceCDH:equals("Blue"))'