iTunes 11 より前の時代は、iTunes のメインウィンドウの右上にある検索ボックスでは、現在見ているリストのみが検索されていました。たとえば、iTunes ウィンドウの検索フィールドがすべてのメタデータを検索するように設定されていて (虫眼鏡をクリックすることで設定できます)、「fel」と入力し始めると、iTunes は即座に曲リストをフィルタリングし、曲のメタデータのどこかに、名前、アーティスト、作曲者などの文字がこの順序で含まれる曲のみを表示します。フィールドに「fell」が含まれるように入力し続けると、リストのフィルタリングが続けられ、曲リストには、ハワード ショアの「旅の仲間」サウンドトラックのすべての曲、ビートルズの「If I Fell」、
ホワイト ストライプスの「Fell in Love with a Girl」が表示されます。フィールドに「fell ring」が含まれるように入力し続けると、ハワード ショアのアルバムの曲だけが表示されます。
検索は単語内のどこからでも開始できます。「ellow」と入力すると、Howard Shore の曲や、「Yellow Submarine」のようにメタデータに「ellow」が含まれる曲が見つかります。
3つのことが起こっていました。まず、検索は動的でした。フィールドに入力された各文字は即座に検索文字列に追加され、結果が(ほぼ)即座に表示されました。次に、iTunesは個々の単語を暗黙的にANDで結んだ別々の検索語として扱いました。つまり、「fell ring」と入力すると、「メタデータに「fell」と「ring」の両方を含む曲だけを表示」という意味になります。3つ目に、検索はメタデータテキスト内の任意の場所を対象とし、単語の境界から検索するわけではありませんでした。
しかし、iTunes 11.0では、検索フィールドに「ライブラリ全体を検索」という新しい機能が追加されました。このオプションを選択すると(デフォルト設定)、現在表示されているリストだけでなく、ライブラリ内の他のすべてのコレクションも検索されます。もちろん、メインウィンドウに表示されるリストはライブラリ全体のコンテンツを表示していないため、検索結果はメインウィンドウに表示されるリストのサブセットとして表示されません。代わりに、検索結果は検索フィールドの下のポップオーバーに表示されます。
やったー!すごい進歩だ!ただ、iTunes 11の初期リリースには、非常に混乱を招いた微妙な違いが一つありました。iTunes 11.0では、ライブラリ全体の検索において、個々の単語を暗黙的なANDで結んだ別々の検索語として扱うことができませんでした。代わりに、フィールドの内容を単一の一致文字列として扱いました。しかも、その単一の一致文字列は単語の先頭から一致している必要がありました。
それは何を意味していたのでしょうか?実は3つの意味があります。
- 私の例では、ライブラリ全体で「fell ring」または「ellowship」を検索すると、ポップオーバーに「結果なし」というがっかりするメッセージが表示されました。
- ポップオーバーでは、ポップオーバーの下部にある目立つボタンから iTunes Store を検索できるようになりました。
-
ポップオーバーの上部にある淡い青色のヘッダーを介して、メイン ウィンドウに表示されているリストのみを検索するように提案されましたが、このヘッダーはボタンのようにはまったく見えないため、見逃しやすいです。
そのヘッダー ボタンをクリックするか、Return キーを押すと、iTunes は以前のバージョンの iTunes と同じように、現在表示されているリストをフィルターしました。つまり、私が検索していたのが Howard Shore アルバムであれば、「fell ring」でも「ellow ring」でも、そのアルバムの曲が曲リストに表示されます。
しかし、iTunes 11.0で「Fellowship of the Ring」という単語が出てくる検索結果をポップオーバーでのみ表示するには、「Fellowship of the Ring」(少なくとも「Fellowship of」)という文字列を正確に入力する必要がありました。そうすると、ポップオーバーにはショアのアルバムの曲と、私の映画コレクションにあるピーター・ジャクソンの映画が表示されました。
そのため、iTunes 11 ではライブラリ全体を検索できるようになりましたが、個別のリストと同じように検索することはできず、その違いは平均的なユーザーを困惑させるほど微妙でした。
もちろん、これは狂気の沙汰でした。幸いなことに、AppleのiTunesエンジニアたちは検索の健全性を取り戻し、iTunes 11.0.1でこの2つの全く異なる検索方法を(ほぼ)排除しました。今では、ライブラリ全体検索はiTunes 10以前の検索と同様に単語の一部を認識し、暗黙的なAND演算を使用し、ポップオーバーには期待通りの一致が表示されます。さらに、大規模なiTunesライブラリを持つユーザーがiTunes 11.0のライブラリ全体検索で経験した非常に遅い検索速度は、はるかに速くなりました。
iTunes 11.0.1の2つの検索方法の違いは、1つだけです。単一のリストを検索する場合、単語の一部を入力しても一致するものを検索できます。例えば、私の例では「ello ring」と入力すると「旅の仲間」のサウンドトラックの曲が見つかります。しかし、iTunes 11.0.1のライブラリ全体を検索する場合、検索語の一部が単語の先頭で始まっている必要があります。「ello ring」と入力しても一致するものはありません。しかし、「fello ring」と入力すると期待通りに検索されます。
当然のことながら、ある種類の検索では単語の境界から検索を開始しなければならないのに、別の種類の検索ではそうではない、といったことをユーザーが意識する必要はないはずです。すべて正常に機能するはずです。この点はまだ修正が必要ですが、iTunes 11.0.1では、iTunes 11のライブラリ全体検索で発生していた混乱を大幅に解消しました。