我有一个带数据库的远程服务器,我希望能够使用iOS Spotlight搜索从该数据库中搜索数据。可能吗?如果是,那怎么可能? 注意:数据库中的数据经常更新,所有搜索结果都必须是最新的。
我知道Apple从iOS 9开始就给开发人员提供的新功能:
1)CoreSpotlight和NSUserActivity可能是一个解决方案,但数据库中有超过10000个项目,因此很难在聚光灯下注册这么多的搜索项目,然后每秒更新一次。
2)网络标记 - 当然,我可以生成一个包含所有数据库项目的网站,但搜索结果将不会更新,因为Apple Bot不会每秒索引我的网站。 如果我错了,请纠正我。
作为另一种解决方案,我决定从Spotlight获取搜索请求并自己在我的数据库中执行搜索,但AFAIK是不可能的(Get full text of search request from Spotlight?)。
我查看了Apple Developer网站,仔细阅读了文档并没有找到任何内容,这可以帮助我完成任务。