問いは最初から「Spotifyという名前のアプリはどれか」ではありませんでした
名前検索は、すでに答えを知っている問いに答えるものです。面白いのは別の形の問いです。どのアプリが中国にデータを送っているか、どれがこの特定のホストと通信しているか、1つの広告会社がこのマシンに何本の別ルートを持っているか。
検索フィールドは、今ではそれに直接答えます。
構文をすべて見る
- country:cn: 中国のサーバーに接続するアプリ
- host:doubleclick: このホストに接続するアプリ
- company:google: 1つの企業があなたのMacのどこにいるか
- country:us -company:apple: マイナスで除外する
複数の用語は AND でつながります。つまり、それぞれが結果をさらに絞り込みます。コロンのない語は、これまで通りの普通の名前検索です。なので、slack でも Slack は見つかります。
構文は、厳密に言えば任意です。これを覚えない人が、以前より使えることを失うわけではありません。
実際に探されているもの
企業のデータ取り扱いについて読んだあとに country: を使って、自分のMac上の何かがそこへ接続していないか確認する。
名前がニュース記事や他のツールのログに出てきたあとに host: を使って、このMac上でそれに到達するアプリをすべて見つける。
手で答えるのが最も難しい問いには company: を使う。1つの企業はたいてい12個もの異なるドメインにまたがって現れ、名前検索ではそのどれも見つかりません。
検索できないデータは飾りにすぎません
NetMuteは、各接続の背後にあるホスト、国、企業をすでに把握していました。これまでは、その知識は参照するしかありませんでした。正しいアプリを見つけたあとで初めて見られるだけだったので、すでに何を尋ねるか知っている問いにしか答えられませんでした。
クエリ言語は、その同じデータの向きを変えます。知りたいことから始めて、アプリが行を見つけます。これのために新しい情報が収集されることはありません。NetMuteがすでに保持している記録に、ようやく直接たどり着けるようになったのです。
主な利点
- 通常の検索ボックスで、フィールド用語としての country:, host: と company:
- 複数の用語は AND でつながり、それぞれが結果を絞り込む
- 先頭のマイナスで除外する: country:us -company:apple
- コロンのない用語は、これまでの名前検索とまったく同じように動く
- Mac上のデータだけを対象に動作します。検索のためにどこかへ送信されることはありません