Checkbox / Faceted Search的最佳JS库

时间:2017-05-02 10:32:15

标签: javascript .net umbraco

我正在寻找重新创建一个网站的复选框/分面搜索,我希望得到一些关于使用哪些库的建议。

该网站是用.NET开发的,并且是Umbraco解决方案的一部分。

该站点当前使用Knockout.js和Ajax来调用具有多个请求的服务器,但我想添加路由(Knockout没有),以便可以共享URL。

我打算扯掉Knockout并从头开始。那么有谁知道创建搜索的最佳库需要以下内容?

  • 可以复制包含与所选过滤器相关的数据的URL
  • 可以选择多个过滤器
  • 选择过滤器后,它会自动使用相关数据更新视图
  • 允许分页

任何建议都将不胜感激!

编辑:对不起,我忘了提及,我正在寻找前端解决方案,因为我目前正在服务器上检查。

1 个答案:

答案 0 :(得分:1)

您可以尝试不同的选项 -

1)你可以选择Elastic。它将facets称为“聚合”,但支持一些相当详细的逻辑。理解起来非常简单,文档目前还不错。你可以使用几个c#库,我试过NEST:NEST

2)另一种选择是将内容存储在RavenDB中并使用方面:https://ravendb.net/docs/article-page/3.5/csharp/client-api/commands/querying/how-to-work-with-facet-query

3)您还可以尝试使用Umbraco类别管理的BOBO分面搜索。 Faceted search with BOBO

4)您可以选择更多选项 -

http://www.slideshare.net/e2-marketing/we-want-a-corporate-umbraco-platforms-errr-surecode-garden15-session

http://www.eduserv.org.uk/blog/2011/09/26/faceted-search-using-solr-what-it-is-and-what-benefits-does-it-provide/

http://www.alpha-solutions.us/products/umbraco-search-solution

希望这些都有帮助。谢谢!