【问题标题】:Document Stored in File System Text Searching and Filtering required in ASP .Net Application存储在文件系统中的文档 ASP .Net 应用程序所需的文本搜索和过滤
【发布时间】:2009-12-15 12:16:19
【问题描述】:

我们正在构建一个工作现场应用程序,我们将在其中存储所有候选人的简历,计划存储在文件系统中。

现在我们需要在该文件中进行搜索并将结果提供给用户,我们需要提供实现文本搜索的最佳解决方案。

我刚刚尝试识别它并获得了一些参考,例如 IFilter(API 或接口)和 Lucene.Net(开源),但不确定它是否是正确的解决方案。

在初始阶段,预计大约有 50,000 份简历,如果数量增加,它应该具有足够的可扩展性。

我只是想要一些案例研究或一些分析或您的建议,哪些是处理此要求的最佳方法(技术 ASP .Net)

谢谢

【问题讨论】:

  • 我希望您为此使用共享点
  • wss 3.0 不提供内容搜索工具(MOSS 已超出范围,因为 prizing),无论如何,我们已经在 asp .net 中开发了我们的网站,并希望有一个可以与之集成的工具

标签: asp.net indexing search-engine


【解决方案1】:

您可以使用Microsoft Search Server。有一个免费版本,因此您可以在购买前试用(或永远不要购买,如果它符合您的要求)。

如果以后您确实想将该文档集成到 Sharepoint 门户中,企业搜索也可以与之集成。

【讨论】:

【解决方案2】:

一种可能性是使用 SQL Server 2008 中的 FILESTREAM 功能,结合数据库级全文索引/搜索。

这将允许您将文件保留在文件系统中,同时还提供事务完整性和搜索。

SQL Express 支持FILESTREAM,4GB 大小限制不适用于文件(尽管它适用于全文索引的大小)。

【讨论】:

    【解决方案3】:

    这可能很幼稚,因为我不熟悉现成的搜索产品,但如果没有任何预构建符合要求,我会构建一个简单的服务来抓取和索引(或多个实例来抓取不同的目录以提高速度) 并更新数据库。如果文件被定期访问,您可以建立一个隔离层来防止冲突。

    罗德尼

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      相关资源
      最近更新 更多