Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.NETC中创建网站搜索引擎#_C#_Asp.net_Search Engine - Fatal编程技术网

C# 在asp.NETC中创建网站搜索引擎#

C# 在asp.NETC中创建网站搜索引擎#,c#,asp.net,search-engine,C#,Asp.net,Search Engine,新手警报 ASP.net | C#| VS2008 | MS SQL server 2008 R2 Express 我有一个包含文件名、文件路径和文件类别的数据库。我在网站上也有很多静态页面。我想开发一个定制搜索引擎(因为我不允许使用其他第三方工具——基本上他们希望我重新发明轮子) 当用户搜索某物时,它应该搜索文件名以及静态页面的内容。可以直接从数据库中搜索文件名(did)。静态页面是SEO友好的标题等 如何为网站中的静态页面编制索引?将来添加一些页面后,如何创建搜索索引?在ASP.net C#

新手警报

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

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

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

如何为网站中的静态页面编制索引?将来添加一些页面后,如何创建搜索索引?在ASP.net C#中是否可以使用php中的curl之类的函数

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


附言:新手:)

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


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

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


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

如果您确定您的页面在不久的将来不会发生任何更改,请查找SQL全文索引,它应该可以满足大多数目的。但如果您需要进一步扩展,您应该看看(使用Lucene构建的)——它提供了一个RESTful接口,可以集成到.NET或您喜欢的任何平台中。它提供了所有可能需要的东西,比如刻面,而不考虑Java、.NET版本的兼容性等


您可以使用

轻松地将Solr集成到您的.NET应用程序中。如果您确信您的页面在不久的将来不会发生任何更改,请查看SQL全文索引,它应该可以满足大多数目的。但如果您需要进一步扩展,您应该看看(使用Lucene构建的)——它提供了一个RESTful接口,可以集成到.NET或您喜欢的任何平台中。它提供了所有可能需要的东西,比如刻面,而不考虑Java、.NET版本的兼容性等


您可以使用

轻松地将Solr集成到您的.NET应用程序中,谢谢!如何对静态网页使用SQL全文索引?页面中的内容是硬编码的。如何阅读HTML页面?是否有可用的文件处理程序?不确定是否可以使用SQL Server的导入/导出实用程序导入内容。如果没有,您可以使用许多现有的HTML解析器轻松编写一些内容。我推荐。谢谢!如何对静态网页使用SQL全文索引?页面中的内容是硬编码的。如何阅读HTML页面?是否有可用的文件处理程序?不确定是否可以使用SQL Server的导入/导出实用程序导入内容。如果没有,您可以使用许多现有的HTML解析器轻松编写一些内容。我推荐。