我正在创建 iOS 应用程序,用于查找与用户相关的文章。在应用程序中,我有一个包含大量文章的嵌入式数据库。当用户将短语放入搜索栏 App 时,假设找到最匹配的文章。是否有任何搜索技术(除了简单的“like %”查询)可以让我实现这一目标?
最佳答案
是的,有更好的方法!创建一个名为 Tags
的实体,它与 Article 具有多对多关系。创建或更改文章时,解析它以查找文章的所有相关标签。然后创建标签(如果它们尚不存在)并设置关系。当您进行搜索时,请搜索 标签
而不是文章。然后从关系中获取文章。这种方法比在每个 Article
实体上搜索纯文本快几个数量级。同样对于 Tags
,将带有关键字的字段设置为在您的模型中被索引
。
关于ios - 如何找到相关文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125697/