【发布时间】:2011-05-31 17:23:05
【问题描述】:
如何在 windows phone 7 上进行非常快速的全文搜索?
我知道可以做到这一点的 C 库 - 有什么方法可以与 C 库进行交互吗?
有没有提供全文搜索功能的 windows phone 7 数据库?除了答案中提到的数据库外,我还遇到过 RavenDB 和 FileDB,它们没有全文搜索。
是否有用于全文搜索的 .NET 库选项?我遇到了一个.NET port of the Lucene project,它必须是ported to use Isolated Storage。有a port that uses Azure,但这不是我要找的。p>
【问题讨论】:
-
您要搜索什么?您是否有理由在设备上以这种方式搜索大量内容?您能否将内容放在基于 Web 的服务器上并从那里请求搜索到的数据。在具有可用于此类任务的处理能力和资源的机器上搜索大量数据会(应该)快得多。
-
在手机接收不稳定之前,依靠 Web 服务实现核心功能似乎很棒。你用过一个非常好的全文搜索工具吗?它们不需要太多的 CPU 或内存使用,因为它们预先计算了倒排索引。只要索引适合移动设备,性能应该比等待网络延迟调用 Web 服务要好得多。就我而言,sphinx 全文搜索引擎(C 代码)只需要 7M 的磁盘来存储我的数据集。
标签: windows-phone-7