【问题标题】:Search Elmah AllXml field搜索 Elmah AllXml 字段
【发布时间】:2011-07-18 06:14:22
【问题描述】:

我想在 Elmah 错误的任何字段上实现搜索功能,除了在 AllXml 字段上使用全文搜索(它 相对 难以设置),有什么方法可以让搜索快速?我的网站流量很大,每分钟会产生很多错误。

ps,如果我使用全文搜索,我看到有很多新的错误产生,我可以及时搜索新的错误吗?

【问题讨论】:

  • 您使用的是什么数据库平台?

标签: search full-text-search elmah


【解决方案1】:

几乎可以肯定,全文搜索将是搜索数据的最快方式,尤其是因为 Elmah 将 XML 存储在 ntext 字段中。您唯一的其他选择是使用LIKE 进行文本搜索(比全文更慢且更受限制),或者每次需要进行搜索时将ntext 字段转换为xml 数据类型。根据您搜索的错误数量,这可能是一个非常昂贵的过程。

全文解决方案的唯一缺点是,如果搜索词与 XML 项目的定义匹配(例如搜索词“项目”或“值”),您将面临误报的风险。至于您是否能够实时搜索错误,这将取决于您的数据库平台。 SQL Server 可以通过多种方式进行配置,为您提供近乎实时的全文搜索功能(请参阅http://technet.microsoft.com/en-us/library/ms142575.aspx)。

【讨论】:

  • 感谢您的回答,在到期前的最后一分钟给予赏金。
猜你喜欢
  • 1970-01-01
  • 2011-07-29
  • 2020-10-08
  • 2014-03-12
  • 2020-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多