如何在asp.net中实现内部网站搜索

如何在asp.net中实现内部网站搜索,asp.net,Asp.net,我做了大量的研发工作来实现asp.net中的网站内部搜索 我在代码项目中找到了一篇好文章 它有一些局限性 使用特殊字符搜索不起作用。 未搜索Pdf和word文档。 无法高亮显示搜索的文本。 若我在母版页中实现此功能,则子标题不会显示在结果页中。 要求: 我需要实现搜索结果应该是这样的 在“说明”中,必须突出显示搜索文本 注:我需要实现这一点与编码,而不是任何第三方工具(我知道很多第三方网站做免费托管,但他们将张贴在那里添加和标志)。此外,我不想使用任何数据库进行内部搜索 请建议并提供一些好的链

我做了大量的研发工作来实现asp.net中的网站内部搜索

我在代码项目中找到了一篇好文章

它有一些局限性

使用特殊字符搜索不起作用。 未搜索Pdf和word文档。 无法高亮显示搜索的文本。 若我在母版页中实现此功能,则子标题不会显示在结果页中。 要求:

我需要实现搜索结果应该是这样的

在“说明”中,必须突出显示搜索文本

注:我需要实现这一点与编码,而不是任何第三方工具(我知道很多第三方网站做免费托管,但他们将张贴在那里添加和标志)。此外,我不想使用任何数据库进行内部搜索


请建议并提供一些好的链接。

根据您的要求,没有太多选项

我唯一能想到的就是使用微软索引服务。下面是一个使用它在.net中搜索网站的示例


如果数据库中有内容,可以使用Microsoft全文索引创建搜索表并从中开始。

可以使用Lucene.Net(http://lucene.apache.org/lucene.net/)为你的网站建立索引。这是一个工具,但它是开源的,需要你做一些工作,所以我不确定这是否符合你的标准


例如,你可以尝试在他们的网站上搜索:)

lucene.net是否仍处于活动状态,答案是否仍然有效?