我可以使用一个库/工具在非公共Web应用程序中进行谷歌搜索吗?

时间:2014-07-26 22:22:56

标签: .net web

我正在研究基于.NET的Web应用程序。此Web应用程序不公开。但是,我想知道是否可以使用具有现代谷歌搜索算法的库来搜索Web应用程序中的数据。我可以使用一个很好的库/工具吗?这些页面不公开。有这样的东西会很高兴:

https://www.google.com/cse/

但是对于非公开的网络应用程序。

2 个答案:

答案 0 :(得分:0)

这完全取决于您希望搜索的工作方式。

基本的方法是全文搜索是你的SQL基础,如果文本是你想搜索的。

如果您想要更高级的搜索功能,应该运行Solr / Elasticsearch。我自己更喜欢Elasticsearch。您可以自己托管(在VM / Azure工作者角色中),也可以从提供Elasticsearch SaaS的公司之一购买SaaS。

答案 1 :(得分:0)

我可以推荐非常强大的搜索引擎,我曾经使用过一段时间用于基于ASP.NET的Intranet项目。由于功能数量众多(这些功能都很棒),最初可能有点令人生畏,但最终可能比Lucene.NET或类似的解决方案更容易实现。

http://www.wrensoft.com/zoom/index.html

它提供按相关性或日期排序的搜索结果,通配符搜索,精确词组匹配,“类似谷歌”的上下文结果,突出显示,拼写建议,同义词,图形统计报告,国际语言支持,增量索引,图像和缩略图,内容过滤,XML / RSS OpenSearch输出,提供更准确结果的词干分析选项,本机ASP.NET服务器控件,强大的自定义元字段功能,适用于类似数据库的搜索标准等。