如何在 Adobe AIR 应用程序中进行全文搜索?
看来 AIR 并没有附带强大的 Sqlite FTS 模块(它是一个热门的<一个href="http://ideas.adobe.com/ct/ct_a_view_idea.bix?c=9D564F43-979A-4E35-AA21-85A61B6AB8DE&idea_id=83953B0D-48A4-43D0-A3CB-E89F3DFE989C" rel="nofollow">已请求功能)
我可以使用哪些其他替代方案?我希望能够进行简单的布尔查询和短语查询。对词干提取的支持会很好,但不是必需的。我的目标是移动平台。
到目前为止,我已经想到了三个选项:
- 编写一个简单的倒排索引和一个记分器
- 在服务器端进行搜索(最后的手段,因为它会扰乱离线功能)
- 以某种方式使用 AIR 安装 FTS 模块。谷歌搜索的第一个迹象是它不可行(看起来模块加载在空中被禁用)
还有其他选择吗?
It seems that AIR doesn't come packaged with the powerful FTS module for Sqlite (its a hot requested feature)
What are the some other alternatives I can use? I want to be able to do simple boolean and phrase queries. Support for stemming would be great but not required. I am targeting the mobile platforms.
So far I've thought of three options:
- Write a simple inverted index and a scorer
- Do search on server side (last resort b/c it messes up offline capability)
- Somehow install FTS module with AIR. First indication from googling is that its not feasible (looks like loading of modules is disabled in air)
Are there other alternatives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只需在数据库中的相关表/列上进行简单的正则表达式搜索,然后进行相应的排序(按日期?)。
I would just do a simple regex search through the database on pertinent tables/columns and then sort accordingly (by date?).