Macos 聚光灯下文件中的点击数
我正在使用Spotlight API在我的应用程序中提供搜索。我需要知道搜索字符串出现在文件中的次数,以便实现排序描述符并对结果进行排序。有没有办法不用打开每个文件就能做到这一点?像Lucene这样的其他库给出了相关性评级,这非常有用 您可以向元数据查询结果项询问Macos 聚光灯下文件中的点击数,macos,cocoa,core-foundation,spotlight,Macos,Cocoa,Core Foundation,Spotlight,我正在使用Spotlight API在我的应用程序中提供搜索。我需要知道搜索字符串出现在文件中的次数,以便实现排序描述符并对结果进行排序。有没有办法不用打开每个文件就能做到这一点?像Lucene这样的其他库给出了相关性评级,这非常有用 您可以向元数据查询结果项询问NSMetadataQueryResultContentRelevanceAttribute键的值 这将返回一个浮点值介于0.0和1.0之间(包括0.0和1.0)的NSNumber对象 相关性值表示结果对象内容的相关性 您无法访问字符串
NSMetadataQueryResultContentRelevanceAttribute
键的值
这将返回一个浮点值介于0.0和1.0之间(包括0.0和1.0)的NSNumber
对象
相关性值表示结果对象内容的相关性
您无法访问字符串在每个搜索结果中出现的实际次数。您可以向元数据查询结果项询问
NSMetadataQueryResultContentRelevanceAttribute
键的值
这将返回一个浮点值介于0.0和1.0之间(包括0.0和1.0)的NSNumber
对象
相关性值表示结果对象内容的相关性
您无法访问字符串在每个搜索结果中出现的实际次数。我必须补充,您应该从NSMetadataQuery而不是结果项中请求“NSMetadataQueryResultContentRelevanceAttribute”。我必须补充,您应该从NSMetadataQuery而不是结果项中请求“NSMetadataQueryResultContentRelevanceAttribute”项目。