我想知道 Swift
中是否有推荐的解决方案/库用于集成全文搜索(即在您键入时过滤显示的数据的搜索栏,自动完成)?
我目前使用 Firestore
作为我的后端。
我看过的东西是Algolia
?
最佳答案
您可以使用 NSPredicate
搜索对象内的文本,如下所示
let searchString = "test"
var arr:NSArray =
[["value" : "its a test text to find"],
["value" : "another text"],
["value" : "find this text"],
["value" : "lorem ipsum is a placeholder text commonly"],
["value" : "lorem ipsum is a"]]
var pre:NSPredicate = NSPredicate(format: "value CONTAINS[c] %@", searchString)
var result:NSArray = arr.filtered(using: pre) as NSArray
print(result)
它将返回一个数组,其中包含基于您搜索的文本的结果
关于ios - Swift 全文搜索推荐解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49667038/