新手警报!
ASP .net | C#| VS2008 | MS SQL Server 2008 R2 Express
我有一个包含文件名,文件路径和文件类别的数据库。我在网站上也有很多静态页面。我想开发一个自定义搜索引擎(因为我不允许使用其他第三方工具 - 基本上他们希望我重新发明轮子)。
当用户搜索某些内容时,它应该搜索文件名以及静态页面的内容。可以直接从数据库中搜索文件名(做到了)。静态页面是SEO友好的标题等。
如何索引网站中的静态页面?在将来添加一些页面后如何创建搜索索引?在PHP中是否有像curl这样的函数可用于ASP.net C#?
我也听说过全文搜索。有关如何查询全文数据库的任何链接?
P.S:新手:)
答案 0 :(得分:1)
如果您确定您的网页在不久的将来根本不会发生变化,请查找SQL全文索引,该索引应该用于大多数目的。但是如果你需要向前扩展。你应该看看Apache Solr(使用Lucene构建) - 它提供了一个RESTful接口,可以集成到.NET或任何你喜欢的平台。它提供了所有好东西可以要求的分面,而不用考虑兼容性Java,.NET版本等。
您可以使用1
轻松地将Solr集成到.NET应用程序中答案 1 :(得分:0)
您不需要将cURL用于pHP。 只需使用IO函数来操作目录(web)中的文件列表并获取其内容并将其存储在数据库中以供将来搜索。在文本中,您可以使用正则表达式检索页面标题,元标记。
如果逻辑适合您,请告诉我是否需要此代码。