我正在寻找重新创建一个网站的复选框/分面搜索,我希望得到一些关于使用哪些库的建议。
该网站是用.NET开发的,并且是Umbraco解决方案的一部分。
该站点当前使用Knockout.js和Ajax来调用具有多个请求的服务器,但我想添加路由(Knockout没有),以便可以共享URL。
我打算扯掉Knockout并从头开始。那么有谁知道创建搜索的最佳库需要以下内容?
任何建议都将不胜感激!
编辑:对不起,我忘了提及,我正在寻找前端解决方案,因为我目前正在服务器上检查。
答案 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)您可以选择更多选项 -
Solr是另一种选择。以下是一些链接 -
http://www.alpha-solutions.us/products/umbraco-search-solution
希望这些都有帮助。谢谢!