gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 06:21:44 26 4
gpt4 key购买 nike

我想在 iPhone 应用程序中实现全文搜索。我将数据存储在通过核心数据框架访问的 sqlite 数据库中。仅对每个搜索词和列使用谓词和一堆“contains[cd]”短语的 ORing 根本不起作用。

你做了哪些看起来效果不错的事情?

最佳答案

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

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

您仍然可以链接到您自己的 Sqlite FTS3 二进制文件,并将其仅用于全文搜索。这与在 Web 应用程序环境中使用 Sphinx 或 Lucene 的方式非常相似。请注意,您仍然需要在某个时候更新搜索索引以保持与核心数据存储的同步。

祝你好运!

关于iphone - Apple 核心数据框架中的全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com