2012-04-23 5 views
1

Spotlight APIを使用してアプリケーションで検索しています。 Sort Descriptorを実装して結果を並べ替えることができるように、検索文字列がファイル内に存在する回数を知る必要があります。すべてのファイルを開く必要なしにこれを行う方法はありますか? Luceneのような他のライブラリは、関連性の評価が非常に有用です。Spotlightのファイルのヒット数がありません

答えて

1

NSMetadataQueryResultContentRelevanceAttributeキーの値についてメタデータクエリの結果項目を照会することができます。

これは、浮動小数点値が0.0〜1.0の範囲のNSNumberオブジェクトを返します。

関連性の値は、結果オブジェクトの内容の関連性を示します。

各検索結果に文字列が実際に表示される回数にはアクセスできません。

+0

NSMetadataQueryから 'NSMetadataQueryResultContentRelevanceAttribute'を要求し、結果アイテムではないことを尋ねる必要があることを追加する必要があります。 – Bhargava

関連する問題