跨应用程序实施搜索

时间:2015-01-29 07:31:25

标签: angularjs

我在角度应用程序的顶部栏上有一个搜索文本框。跟随之类的东西。

enter image description here

用户可以键入一些关键字并在应用程序中搜索。用户将拥有包含某些描述的链接列表。

我可以在客户端和服务器端实现它。我在客户端使用 angular ,在服务器端使用 .net

有人可以建议我使用一些框架来实现这些吗?它可以是客户端或服务器端。

我可以从头开始实现它,这不是问题。但首先我想通过已有的解决方案。

请建议。

1 个答案:

答案 0 :(得分:4)

这取决于很多事情:

  • 如果您搜索的内容很少,您可以选择完整的客户端解决方案,但这通常不是一个好主意

  • 如果您需要全文搜索,并且至少需要基本的语义功能(确保“树”与“树”匹配),您应该真正了解Elasticsearch,它很容易设置,并且非常好的.NET绑定(寻找“NEST”)

  • 如果您想要关键字上的模糊建议(例如与文档相关联的标签)并且愿意为您支付服务以支付它,我可以建议Algolia(http://www.algolia.com)这是一个搜索SaaS如果您处于企业环境而非高流量网站,则建议并且应该定价非常合理。我们正在将它用于该用例,我们对它非常满意。

相关问题