2
私は製品クラスの配列を持っています。それぞれの製品クラスは、名前、関数、成分などの複数のプロパティを持っています。関連性によってNSPredicateを使用して検索結果を並べ替える方法は?
NSPredicateを使用して単純な検索アルゴリズムを開発しました。これにより、製品の配列内の特定の文字列を検索できます。
簡潔に言えば、述語は次のようになります。 "product.nameまたはproduct.ingredientsのOR文字列product.functions ..."のようになります。
結果配列を正しく取得することができます。つまり、そのプロパティの1つに検索文字列を含む商品のリストを取得できます。
しかし、私の質問は、どのようにこの結果をRELEVANCEで並べ替えるのですか?つまり、検索文字列が商品クラスで複数回ヒットした場合、自然に検索結果配列の先頭にこの商品を配置したいのですか?
ありがとうございます!