javascript - 用于复选框/分面搜索的最佳 JS 库

标签 javascript .net umbraco

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

该网站是用 .NET 开发的,并基于 Umbraco 解决方案。

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

我计划放弃淘汰赛并从头开始。那么有人知道创建需要以下内容的搜索的最佳库吗?

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

如有任何建议,我们将不胜感激!

编辑:抱歉我忘了提及,我正在寻找前端解决方案,因为我目前正在服务器上使用“Examine”进行搜索。

最佳答案

您可以尝试不同的选项 -

1) 您可以选择 Elastic。它将方面称为“聚合”,但支持围绕它们的一些相当详细的逻辑。它非常容易理解,而且到目前为止的文档也很好。您可以使用几个 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

希望这些对您有帮助。谢谢!

关于javascript - 用于复选框/分面搜索的最佳 JS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735707/

相关文章:

javascript - 通过jQuery设置特殊条件下的分割高度

javascript - 我在代码中找不到我的错误。旁边的总估算未显示

.net - 使用 Azure 识别的命名实体识别国际电话号码

c# - 单元测试本地化字符串

c# - Umbraco 如何使用图像属性 id 获取 URL

asp.net - Umbraco 中几秒后 session 超时

Javascript:需要协助制作类似工厂的功能

.net - XElement.WriteTo(XmlWriter) 和 XElement.Save(XmlWriter) 有什么区别?

azure - 安排 Azure 服务器重新启动

javascript - createTextNode 对 HTML 注入(inject)和 XSS 完全安全吗?