如何在天蓝色搜索中过滤空字符串

时间:2018-07-25 16:05:35

标签: azure azure-search

如何过滤出字段中的空字符串? 我已经尝试使用“过滤器”选项来搜索search.ismatch(),使用“搜索”选项来进行正则表达式,但是它们都不起作用。

1 个答案:

答案 0 :(得分:0)

正如juunas所说,如果您的字段是Edm.String类型,$filter=FieldName ne ''应该为您解决问题。此外,如果您要过滤出空白的收集字段,则可以执行类似$filter=FieldName/any()

的操作

另外,为了澄清search.ismatch()是在过滤器表达式中包括搜索排名的一种方法。匹配条件仅对满足过滤器表达式的文档起作用。有关更多详细信息,请查看https://docs.microsoft.com/en-us/rest/api/searchservice/odata-expression-syntax-for-azure-search