我正在创建iOS应用程序,以便找到用户相关文章。在应用程序中我有嵌入式数据库包含相当多的文章。当用户将短语放入搜索栏时App假设找到最匹配的文章。是否有任何搜索技术(除了简单的“%”查询之外)什么才能让我实现这一目标?
答案 0 :(得分:0)
是的,还有更好的方法!创建一个名为Tags
的实体,该实体与Article具有多对多关系。创建或更改文章时,将其解析以查找文章的所有相关标记。然后创建标记(如果它们不存在)并设置关系。进行搜索时,请搜索tags
而不是文章。然后从关系中获取文章。此方法比在每个Article
实体上搜索纯文本快几个数量级。同样,对于Tags
,在模型中设置关键字为indexed
的字段。