【问题标题】:Implementing a fast and relevant search for my site (C# ASP.net)为我的网站实现快速且相关的搜索 (C# ASP.net)
【发布时间】:2010-11-16 17:30:15
【问题描述】:

我的网站有一个小部件数据库,每个小部件都有一个名称和描述。我想在我的网站上实现一个快速且相关的搜索系统,我该怎么做?

附带说明一下,我还在这些小部件上实现了标签。以下是我的实现方式(告诉我你的想法):

表格小部件:具有唯一 ID 以及小部件的其他信息 表 tag_words:具有唯一 ID,当然还有标签 Table tag-widget:将标签关联到小部件的联接表

我在所有这些列上都创建了索引,以使搜索尽可能快。

【问题讨论】:

    标签: c# asp.net search tags


    【解决方案1】:

    如果您使用的是 SQL Server,则可以使用full-text search。至于标签,这是中小型网站的最佳方式。 StackOverflow 对标记进行非规范化以加快读取速度,但对于您的应用,我可能会避免这种情况。

    【讨论】:

      【解决方案2】:

      Lucene.NET 如果您无法使用数据库中的内置全文搜索,则可以选择。它还使您可以更好地控制索引的内容和方式。

      阅读您关于标签的附注,我想我真的会使用 Lucene.NET。它将允许您决定如何对与其他所有内容相关的标签进行排名,而我不知道这是否可以通过 SQL Server 的全文搜索实现。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-20
        • 1970-01-01
        相关资源
        最近更新 更多