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

时间:2011-05-04 05:19:30

标签: c# asp.net search-engine

新手警报!

ASP .net | C#| VS2008 | MS SQL Server 2008 R2 Express

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

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

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

我也听说过全文搜索。有关如何查询全文数据库的任何链接?

P.S:新手:)

2 个答案:

答案 0 :(得分:1)

如果您确定您的网页在不久的将来根本不会发生变化,请查找SQL全文索引,该索引应该用于大多数目的。但是如果你需要向前扩展。你应该看看Apache Solr(使用Lucene构建) - 它提供了一个RESTful接口,可以集成到.NET或任何你喜欢的平台。它提供了所有好东西可以要求的分面,而不用考虑兼容性Java,.NET版本等。

您可以使用1

轻松地将Solr集成到.NET应用程序中

答案 1 :(得分:0)

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

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