我正在使用Spotlight API在我的应用程序中提供搜索。我需要知道文件中存在搜索字符串的次数,以便我可以实现排序描述符并对结果进行排序。有没有办法做到这一点,而无需打开每个文件?像Lucene这样的其他图书馆给出相关评级,这非常有用。
答案 0 :(得分:1)
您可以向元数据查询结果项询问NSMetadataQueryResultContentRelevanceAttribute
键的值。
这将返回一个NSNumber
对象,其浮点值介于0.0和1.0之间。
相关性值表示结果对象内容的相关性。
您无法访问每个搜索结果中字符串的实际显示次数。