在asp.net c#中为网站创建搜索引擎

本文关键字:网站 创建 搜索引擎 asp net | 更新日期: 2023-09-27 17:54:28

新手提醒!

asp.net | c# | VS2008 | MS SQL server 2008 R2 Express

我有一个数据库的文件名,文件路径和文件类别。我在网站上也有很多静态页面。我想开发一个自定义搜索引擎(因为我不允许使用其他第三方工具-基本上他们希望我重新发明轮子)。

当用户搜索某些东西时,它应该搜索文件名和静态页面的内容。文件名可以直接从数据库中搜索(已经这样做了)。静态页面是SEO友好的标题等。

如何索引网站中的静态页面?在将来添加一些页面后如何创建搜索索引?php中是否有像curl这样的函数可以在ASP.net c#中使用?

我还听说了全文搜索。关于如何查询全文数据库的任何链接?

p。S:新手:)

在asp.net c#中为网站创建搜索引擎

如果您确定您的页面在不久的将来不会发生任何变化,请查找SQL全文索引,这应该可以满足大多数目的。但如果你需要扩大规模。你应该看看Apache Solr(使用Lucene构建)——它提供了一个RESTful接口,可以集成到。net或任何你喜欢的平台。它提供了所有可能要求的优点,例如faceting而不关心Java, . net版本的兼容性等。

你可以使用1
将Solr轻松集成到。net应用程序中

不需要在pHP中使用cURL。只需使用IO函数来操作目录(web)中的文件列表并获取其内容并将其存储在数据库中以供将来搜索。您可以从文本中检索页面标题,也可以使用正则表达式检索元标记。

如果逻辑适合您,请告诉我是否需要此代码。