我有一个网站,内容(HTML)是使用ASP.NET C#从SQL Server数据库生成的.
现在我想在网站上添加搜索功能,以便用户可以搜索内容.它会显示一个包含结果的结果页面.
做这个的最好方式是什么?
2个最佳解决方案:
GCS:
在这里,您将完全依赖Google.如果他们在60天内为您的网页编制索引,那么祝您好运.你不会找到没有存储的信息,就像网页一样公开.因此,登录中的任何内容,都会忘记它.
您还将依赖搜索引擎优化.如果您不优化页面标题,元描述等,搜索将没有多大用处.
自定义SQL Server:
如果您在数据字段中添加了全文索引,则可以搜索关键字.这是一个不错的解决方案,但请记住索引(否则会很慢).
我将搜索"SQL Server全文搜索"以获取有关此解决方案的帮助.
这里的好处是您可以完全控制,您可以访问所有内容.
编辑:
当然还有许多其他解决方案.我还建议调查Lucene,或者在Lucene之上的一些实现,例如Solr.然而,所有搜索功能通常都非常困难且耗时,因此我的前两个建议.
在我工作的公司,我们之前使用过FAST,今天就使用Apptus.
编辑2:
今天我只建议一个解决方案:ElasticSearch.这是一个很好的解决方案; 易于使用; 适用于所有平台; 基于一个不错的REST api和JSON,表现非常好.
| 归档时间: |
|
| 查看次数: |
6343 次 |
| 最近记录: |