当前位置:  开发笔记 > 数据库 > 正文

Apple的核心数据框架中的全文搜索

如何解决《Apple的核心数据框架中的全文搜索》经验,为你挑选了1个好方法。

我想在iPhone应用程序中实现全文搜索.我有数据存储在我通过Core Data框架访问的sqlite数据库中.只是使用谓词和ORing每个搜索词和列的一堆"包含[cd]"短语根本不起作用.

你做了什么似乎运作良好?



1> pchap10k..:

我们让FTS3在150,000多条记录上运行得非常好.我们得到亚秒查询时间,在单个关键字查询中返回超过200个结果.

目前,让Sqlite FTS3在iPhone上运行的唯一方法是编译自己的二进制文件并将其链接到您的项目.据我所知,您自己项目中包含的二进制文件不适用于Core Data.也许Apple将在未来版本中启用FTS3编译器选项?

您仍然可以链接自己的Sqlite FTS3二进制文件,并仅用于全文搜索.这与在Web App环境中使用Sphinx或Lucene的方式非常相似.请注意,您仍需要在某个时刻更新搜索索引,以保持与Core Data存储的同步.

祝好运 !!

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有