【问题标题】:indexing text resources on windows phone 8在 windows phone 8 上索引文本资源
【发布时间】:2014-03-30 08:46:46
【问题描述】:

我有大约 500 个文本文件(总共大约 6 MB)需要用作我的 Windows Phone 应用程序中的资源。

我的应用程序正在资源中搜索用户给定的字符串,并返回包含要显示给用户的字符串的文件。

我正在寻找进行此类搜索的正确方法,我有 3 个想法:

  1. 在每次搜索时迭代文件,使用 String.Contains 查找给定的字符串。
  2. 将文件预加载到内存中,在每次搜索时对其进行迭代(它在内存中,但大约需要 6 MB)。
  3. 使用某种本地文档数据库(有什么想法吗?)来索引文件以进行文本搜索。

【问题讨论】:

  • 这可能会在具有实际全文引擎并传回结果的服务器上做得更好。您的应用程序将没有资源来进行我想象的正确全文搜索(我怀疑您会遇到内存不足异常)。包含类型搜索只会为您提供绝对基本类型的文本搜索。我不确定它是否兼容,但请查看 Lucene for .NET。
  • 谢谢!我们选择不为这个应用程序实现服务器端,它大多数是一个不需要互联网的独立版本

标签: c# windows-phone-8 full-text-search full-text-indexing


【解决方案1】:

我的建议是你可以使用本地数据库SQLite,这是一个sample

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多