问题描述
使用 CSOM Search API 是否可以仅过滤文件?类似于以下 ListItem 过滤器的内容将是理想的:
ListItem.FileSystemObjectType.Equals(FileSystemObjectType.File)
前用例:
if (item.FileSystemObjectType.Equals(FileSystemObjectType.File))
{
// do stuff
}
我在文档中发现的唯一相似之处是使用文件类型关键字查询语言 (KQL) 过滤器:
filetype:docx
然而,我想避免使用它,因为设置所有可能的有效文件类型感觉就像 IMO 草率的解决方案。感谢您的任何反馈!
解决方法
您应该使用以下过滤器来限制仅文档的结果:
IsDocument:1