Windows Search の高度なクエリ構文におけるキーワード「type」とは何ですか?

Windows Search の高度なクエリ構文におけるキーワード「type」とは何ですか?

Windows 10 ファイル エクスプローラーの検索ツールを使用すると、検索ボックスに挿入できますtype:。これが何なのか、可能な値は何か、どのファイルがそれに該当するのかはわかりません。

  • 高度なクエリ構文のドキュメントリストに載せないでくださいtype
  • 認識されたタイプのドキュメントおそらく値 で参照されるでしょうimages。例えば、これは第三者の記事がリストされます。しかし、またはtype:imageのどちらを使用しても JPEG ファイルを見つけることができません。type:imagestype:image
  • ドイツの記事は、(より正確には、その翻訳であるtyp) ファイル拡張子を参照すると述べています。 しかし、これは私の環境では機能しませんが、 では機能しますext

答え1

インデックスが作成されたフォルダーと作成されていないフォルダーでは、検索構文の動作が異なることがわかりました。(これは非常に悪いことだと思います。)

インデックス付きフォルダーの場合はtype:image、、、type:jpgおよびtype:.jpg作業type:=.jpg

インデックスが作成されていないフォルダーの場合のみtype:=.jpg機能します。

感謝IT 凶悪忍者後者の構文の場合。

答え2

列に表示されるプロパティの完全な名前はTypeですSystem.ItemTypeText。ここで重要な単語は「テキスト」です。検索しているのはテキストの説明タイプ(特定の拡張子を検索する場合は、プロパティで検索するだけですExtension)。

文字列に特化したクエリ演算子がいくつかありますが、あまり知られていません。おそらく、それらは高度なクエリ構文をプログラムで使用する(Web で「Explorer Search syntax」を検索しても、一番上に出てくるわけではありません :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"

インデックス化されていない場所での検索は、構文に関してあまり寛容ではないようです。たとえば、 yields を使用して検索すると、Program Files期待される結果が得られます。Type:"file folder""No items match your search."type:="file folder"

ここに画像の説明を入力してください

しかし本当の「魔法の弾丸」はCOP_VALUE_CONTAINS (~~)Program Filesで検索してもtype:Configuration結果は出ませんが、~~部分的な文字列にも一致します。type:~~config私が知らなかった型を生成します:

ここに画像の説明を入力してください

部分的な文字列を一致させるためにワイルドカードも必要ありません。type:=~~olde説明に「folder」が含まれる任意のタイプを一致させるだけで十分です。

ここに画像の説明を入力してください

関連情報