搜索架构之道:App中的搜索系统设计与优化实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.2 Android系统搜索能力

Android系统也是从2009年(Android 1.6)开始支持全局搜索的,当时Android系统中的全局搜索不仅可以搜索网页上的内容,还可以搜索手机中的联系人、文件、短信和邮件等内容,为用户查找手机里的信息提供了快捷入口。具体通过以下两个功能实现。

1.Firebase App Indexing

Google在2013年开始提出将应用像网站一样编入索引(Indexing App just like websites)的思路,相当于在网页中索引App中的内容。这种思路可以增强Google的搜索能力。原来Google只可以检索网页内容,将来还可检索App中的内容。整体的解决方案称为Firebase App Indexing。Firebase App Indexing可以将某个App与Google搜索建立关系。当用户搜索到关联的内容时,如果用户在本机安装了这个App,他们就可以启动这个App,并直接在这个App中跳转到用户正在搜索的内容页。

Firebase App Indexing不仅可以帮助这个App的用户在其设备上查找公开内容,甚至还可以提供查询自动补全功能帮助用户更快速地找到所需内容。如果用户还没有安装这个App,相关查询会在搜索结果中显示这个App的安装提示。

从2022年开始,Google建议使用Android App Links,它支持用户从搜索结果、网站和其他App中直接链接到某App中的特定内容。

2.In Apps

Google在2016年8月推出了搜索本地App中的内容的功能——In Apps,目的也是让用户可以通过系统提供的全局搜索框搜索Android手机App内的内容。In Apps还支持查询联系人、短信等信息,同时支持对Gmail、Spotify、LinkedIn、Facebook等App内容进行检索。