2
我有一个产品类的数组。每个产品类有多个属性,如名称,功能,成分等如何使用NSPredicate按相关性对搜索结果进行排序?
我开发使用NSPredicate一个简单的搜索算法,让我寻找的产品阵列中的一个特定的字符串。
简而言之,谓词是这样的:“字符串product.name或字符串在product.ingredients或product.functions串......”。
我可以得到结果阵列正确的,即产品清单包含在它的一个属性的搜索字符串。
,但我的问题是,如何将这种结果按相关性排序?也就是说,如果搜索字符串在产品类中多次访问,我当然希望将此产品放在搜索结果数组的顶部?
谢谢!