Windows Search 高级查询语法中的关键字“type”是什么?

Windows Search 高级查询语法中的关键字“type”是什么?

Windows 10 文件资源管理器的搜索工具允许您插入type:搜索框。我不知道这是什么,可能的值是什么,以及/或者哪些文件符合这些条件。

  • 高级查询语法文档沒有列出type
  • 感知类型文档可能会用值来引用它images,例如这将匹配第三方文章列出了。但是,我无法使用或type:image找到 JPEG 文件。type:imagestype:image
  • 一篇德国文章表示它(或更准确地说,它的翻译typ)指的是文件扩展名。但这对我来说不起作用,但它对 有效ext

答案1

我发现,对于已编入索引的文件夹和未编入索引的文件夹,搜索语法有所不同。(我认为这很糟糕。)

对于索引文件夹type:image,、type:jpgtype:.jpg工作type:=.jpg

对于未编入索引的文件夹,仅type:=.jpg有效。

谢谢IT 暴徒忍者对于后一种语法。

答案2

列中显示的属性的全名TypeSystem.ItemTypeText。其中的关键词是“文本”。您正在搜索文字描述类型(如果您正在搜索特定的扩展,只需按属性进行搜索Extension)。

有几个查询运算符是特定于字符串的,但并不广为人知,很可能是因为它们被埋在以编程方式使用高级查询语法.(当您在网上搜索“资源管理器搜索语法”时,它并没有准确跳到顶部:D)

COP_VALUE_STARTSWITH    ~<
        System.FileName:~<"C++ Primer"

COP_VALUE_ENDSWITH      ~>
        System.Photo.CameraModel:~>non

COP_VALUE_CONTAINS      ~= or ~~
        System.Subject.~=round 
    or  System.Search.Autosummary:~~round

COP_VALUE_NOTCONTAINS   ~!
        System.Author:~!"sanjay"

COP_DOSWILDCARDS        ~
        System.FileName:~"Mic?osoft W*d"

COP_WORD_EQUAL          $= or $$
        System.StructuredQuery.Virtual.From:$="Sanjay Jacobs"

COP_WORD_STARTSWITH     $<
        System.Author:$<"San" 
    or  System.Filename:$<"Micro Exe"

在非索引位置进行搜索似乎对语法要求不高,例如Program Files使用Type:"file folder"Yields搜索"No items match your search.",使用type:="file folder"Yield 得到预期结果:

在此处输入图片描述

但真正的“灵丹妙药”是COP_VALUE_CONTAINS (~~)。搜索Program Files没有type:Configuration结果,但是~~匹配甚至部分字符串。type:~~config产生我甚至不知道的类型:

在此处输入图片描述

它甚至不需要通配符来匹配部分字符串。type:=~~olde足以匹配描述中带有“文件夹”的任何类型:

在此处输入图片描述

相关内容