ios - 如何找到相关文章

标签 ios sql core-data

我正在创建 iOS 应用程序,用于查找与用户相关的文章。在应用程序中,我有一个包含大量文章的嵌入式数据库。当用户将短语放入搜索栏 App 时,假设找到最匹配的文章。是否有任何搜索技术(除了简单的“like %”查询)可以让我实现这一目标?

最佳答案

是的,有更好的方法!创建一个名为 Tags 的实体,它与 Article 具有多对多关系。创建或更改文章时,解析它以查找文章的所有相关标签。然后创建标签(如果它们尚不存在)并设置关系。当您进行搜索时,请搜索 标签 而不是文章。然后从关系中获取文章。这种方法比在每个 Article 实体上搜索纯文本快几个数量级。同样对于 Tags,将带有关键字的字段设置为在您的模型中被索引

关于ios - 如何找到相关文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125697/

相关文章:

ios - Swift - 受密码保护的 View Controller

iphone - 将运行时详细信息发送到 HTML 文件,以便从 iPhone 的应用内电子邮件发送

mysql - 我们可以通过检查 SQL 和 HQL 中的 if else 条件来设置表名吗?

ios - 删除核心数据对象和逆关系

ios - 如何以用户可读的形式显示核心数据获取的数据

android - 你可以使用没有 App Store Id 的 firebase 动态链接吗

ios - 在框架模块内包含非模块化 header - Xcode 9.2

php - Codeigniter Active record Join 2 x From in 语句

sql - 如何在 SQL 中生成 "empty"聚合结果

iphone - 如何对核心数据获取的属性进行排序