gpt4 book ai didi

windows-phone-7 - Windows Phone 7 上的快速全文搜索

转载 作者:行者123 更新时间:2023-12-04 12:24:35 25 4
gpt4 key购买 nike

如何在 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 ,但这不是我要找的。

最佳答案

在大多数应用程序中,最好将文档存储在服务器上并使用 Web 服务在服务器端执行全文搜索。手机在处理能力、存储空间和 IO 速度方面受到严重限制,因此除非您使用非常小的数据集,否则您可能很快就会超出设备上的可用资源。

话虽如此,但似乎没有任何适用于 Windows Phone 的现有数据库解决方案支持全文搜索。 Sterling database engine是具有许多标准的更受欢迎的选项之一 database features ,但截至目前它不支持 full text searching . Rapid Repositorysiaqodb是其他选项,但它们目前也不支持全文搜索。有人移植了SQLite to Windows Phone 7 ,但基于csharp-sqlite项目,不支持SQLITE_ENABLE_FTS3 Full Text Searching 所需的编译器选项.下一个名为 Mango 的 Windows Phone 版本代码将为开发人员提供对 Microsoft SQL Server Compact 版本的访问,但这也不支持 full text searching .

我相信您唯一的选择是采用 .NET 管理的全文搜索引擎,例如 Lucene.net并尝试将其移植到 Silverlight 中。您需要进行大量重构,因为 Silverlight 只允许访问隔离存储,而不允许直接访问文件系统。内存使用也有严格限制( 90MB max RAM usage per app ),这将再次限制您可以在手机上使用的数据集的大小。

关于windows-phone-7 - Windows Phone 7 上的快速全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191161/

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