我在一个页面中有一个文本框和一个按钮。我想在文本框中输入一个单词,然后单击按钮。单击按钮后,我想显示包含在文本框中输入的单词的网页名称。那么请告诉我该怎么做?我正在使用C#。
答案 0 :(得分:2)
所以你想在你的网站内部创建一个搜索引擎。有几种不同的选择
搜索引擎通常存在以下部分(部分):
这些都是非常重要的事情,特别是如果你想要一个丰富的功能集,如词干(返回包含复数形式的搜索词的文档),突出显示结果,索引不同的文档格式,如pdf,rtf,html等...所以你想要使用已经为此目的制作的东西。这只会留下连接和编排不同部分的任务,编写流控制逻辑。
您可以使用Lucene.net具有许多功能的开源项目。 http://usoniandream.blogspot.com/2007/10/tutorial-implementing-lucenenet-search.html解释了如何开始使用它。
另一种选择是微软索引服务,它带有Windows,但我建议反对它,因为很难调整你想要的工作,结果在我看来是次优的。
答案 1 :(得分:0)
您将需要某种后备存储和全文索引。据我所知,单凭C#是不够的。