跳至主要內容

觀點 · Essay

從空著的搜尋結果到重抄好幾天的目錄:聚焦搜尋重建索引的設計語言

從搜尋結果欄裡安靜的缺席,到支援文件裡數小時甚至數天的等待,拆解蘋果聚焦搜尋重建索引背後的隱藏工程、離峯排程、本機隱私邊界與版本號文法的設計語言。

設計觀察 ·
從空著的搜尋結果到重抄好幾天的目錄:聚焦搜尋重建索引的設計語言

升級到測試版後的第一個晚上,你在主畫面往下一滑,那條搜尋欄照常浮上來:毛玻璃材質的圓角矩形,左側一枚放大鏡圖示,欄位裡的淺色提示文字寫著搜尋二字,遊標規律地閃。輸入一個 App 的名字,結果欄空著;換一位聯絡人的名字,出來的只剩網路建議。鍵盤照樣升起,建議列照樣亮著,畫面沒有彈窗,也沒有警示,搜尋只是安靜地變得殘缺。

蘋果 8 月 26 日發布的支援文件,替這個畫面給出了解釋。更新至 iOS 27、iPadOS 27、macOS 27 Golden Gate 或 visionOS 27 測試版的裝置,聚焦搜尋會在背景重建索引,時間視資料量而定,短則數小時,長則數天。

引述 Apple 官方支援文件對聚焦搜尋重建索引的說明,索引可能耗時數小時甚至持續數天,時間長短取決於裝置中儲存的資料量

一套被藏起來的卡片目錄

索引是搜尋的地基,卻幾乎從不現身在畫面上。可以把它想成圖書館裡的那櫃卡片目錄:裝置裡每個 App 與每份文件的關鍵資訊被抄成卡片,照規則排進抽屜,照片與訊息也各自成套。你在聚焦裡打幾個字,答案連同圖示一起彈上來,靠的正是這套預先排好的目錄;臨場翻遍整臺裝置的速度,誰也等不起。

這也是為什麼聚焦的結果總能帶著縮圖與深層連結直達目的地:卡片早在你搜尋之前就抄好了,結果頁只是把抽屜拉開給你看。

大版本升級連卡片的格式也一併更動。格式一換,整套目錄就得重抄,資料量愈大,抄得愈久,這正是文件裡取決於裝置中儲存的資料量這句話的具體意思。平日被藏好的前置勞動,在那幾天短暫現形:所謂即時的搜尋,其實是被設計出來的即時,成本早被排進系統的作息表。

支援文件裡的等待文法

蘋果的說法節制得近乎平淡:數小時,甚至數天。文件只給量級,百分比與預估完成時刻都不在其中。安裝更新時有明確的進度條,雲端同步有轉個不停的圈,索引重建得到的卻是另一種待遇,介面幾乎不動聲色,說明被移往文件這一層。把關鍵資訊送往說明文件、讓畫面保持乾淨,這條路索尼也走過:先前拆解過的索尼數位遊戲授權介面設計裡,一封五十頁的條款郵件同樣把要緊的話留在介面之外來講。

不給進度條也可以是一種誠實。索引的完成時間本來就難以估準,資料量與機型都會攪動它;與其給一條卡著不動的假進度,蘋果選擇只交代量級。這種處理在蘋果的介面史裡有跡可循,它偏好少量而穩定的狀態詞彙,正在更新、準備中,寧可模糊,也不虛報精確。

文件也列出了讓索引變快的條件:裝置閒置、接上電源、連上網路。三個條件疊起來,指向一個明確的時段,你睡著的時候。把重活排進使用者不在場的離峯時間,是蘋果沿用多年的排程文法:iCloud 備份挑深夜充電時進行,照片的整理與分析也挑裝置插電的空檔。索引重建只是這張作息表上新添的一行。電源與網路是這項工程的資源預算,索引屬於密集的讀寫工作,蘋果寧可讓它慢慢排,也不讓它搶走你手上正在滑的效能。

清單列出 Apple 表示能加快聚焦搜尋索引速度的三個條件:裝置閒置未使用、接上電源、連上網路

只留在本機的那份目錄

文件裡的另一句話,比等待更值得停下來讀:索引資料只會在本機儲存,不會上傳給蘋果,也不會與你的其他裝置共享。

搜尋紀錄構成一份相當誠實的目錄,找過誰、哪個深夜查過什麼關鍵字,都記在裡面,它比任何一份自我介紹都更貼近你的日常。雲端搜尋的慣例是把這類目錄放上伺服器,換取速度與跨裝置同步;蘋果選了另一條路,重建慢一點無妨,目錄留在你口袋裡的那塊儲存空間。裝置端處理這四個字,近年從技術名詞變成行銷語言,而撐起它的正是像這樣一條一條的具體決定:索引放在哪裡、誰拿得到、何時工作。

到了 AI 功能密集登場的這一年,這條路線更成了蘋果與對手拉開距離的主打差異。iOS 27 正式版在即,相關報導指出新 Siri 預計採用候補名單機制逐步開放,這種連登場節奏都要納入管理的謹慎,與 Apple Store App 裡掛著 Early Preview 小字的AI 助手介面設計出自同一套文法:先畫好邊界,再談功能。

隱私在這份文件裡落成了具體的設計決定。看得見的位置,是索引存放在本機;看不見的位置,是那句不上傳、不共享的承諾。使用者為此付出的代價,頂多是升級後那幾天慢半拍的結果欄。

同一個 27 的全系統搬遷

這次重建橫跨四個系統:iOS 27、iPadOS 27、macOS 27 Golden Gate、visionOS 27。四個名字共用同一個數字,是蘋果近年刻意拉齊的版本文法;Golden Gate 則延續 macOS 以加州地名命名的傳統,一座橋的名字掛上整套桌機系統。對使用者,一致的數字承諾整套生態同步翻新;對索引,它意味著每年秋天固定的一次全系統搬遷:格式換新,目錄重抄。

會在此刻遇到這件事的,多是自願裝上測試版的先行者,測試版如今已推進到第五個公測。他們提前住進還在裝修的新版本,也提前體驗了裝修的擾動,只是這回的擾動無聲,表現為結果欄裡的缺席。等到正式版推送,多數人會在某個插電的夜裡完成這場搬遷,渾然不覺。

清單列出同步邁入版本號 27 的四個 Apple 作業系統:iOS 27、iPadOS 27、macOS 27 Golden Gate 與 visionOS 27

把進度條寫成文件

好設計把工程藏在結果背後,聚焦搜尋平日就是這條原則的範本:一條半透明的圓角欄位,配上打幾個字就到的答案。這回事件讓人難得看清,藏著的是一整套默默運轉的基礎建設,以及它對時間與隱私的安排。蘋果的回應也很有它的個性:介面維持原樣,說明交給一份文件,把等待翻譯成幾個條件與一句保證。這份文件本身,就是設計語言的一部分,圓角與留白之外,連沉默的長度都被安排過。下次搜尋欄慢了半拍,不妨把它想成新居還在整理書架:書都還在,只是卡片正在重抄。