人们如何使用CloudKit在字符串(子字符串)字段中搜索?
要创建与CloudKit一起使用的谓词,我收集的内容只能BEGINSWITH
和TOKENMATCHES
搜索单个文本字段(前缀)或所有字段(完全匹配)分别。 CONTAINS
仅适用于these examples集合。我无法确定一种方法,例如,在以下字符串中找到玫瑰"红玫瑰很漂亮"
我在考虑制作某些字符串字段的标记化版本;例如,假设记录中的以下字段:
description: 'Red roses are pretty'
descriptionTokenized: ['Red', 'roses', 'are', 'pretty']
对此进行测试会使CONTAINS
在搜索不同的,空格分隔的子字符串时有些用处,但仍然不如SQL LIKE
那么好。