Spotlight中文件中的命中数

时间:2012-04-23 11:54:35

标签: macos cocoa core-foundation spotlight

我正在使用Spotlight API在我的应用程序中提供搜索。我需要知道文件中存在搜索字符串的次数,以便我可以实现排序描述符并对结果进行排序。有没有办法做到这一点,而无需打开每个文件?像Lucene这样的其他图书馆给出相关评级,这非常有用。

1 个答案:

答案 0 :(得分:1)

您可以向元数据查询结果项询问NSMetadataQueryResultContentRelevanceAttribute键的值。

这将返回一个NSNumber对象,其浮点值介于0.0和1.0之间。

相关性值表示结果对象内容的相关性。

您无法访问每个搜索结果中字符串的实际显示次数。