介绍几个不错的.NET开源的搜索组件

       假期结束了,大家玩得如何?预备投入到工作状态了。小编介绍几个不错的.NET6/.NET Core搜索组件,感兴趣的小伙伴可以尝试学习一下。

  • Algolia.Search 

    Algolia是一个托管搜索引擎,提供全文,数字和多面搜索,能够从第一次击键中提供实时结果, 这个搜索引擎也支持.NET,有官方Algolia .NET客户端的存储库。文档和开源地址如下。

    文档:

    https://www.algolia.com/doc/api-client/getting-started/install/csharp/?client=csharp

    开源地址:https://github.com/algolia/algoliasearch-client-csharp

  • Elasticsearch.Net & NEST

    NEST和Elasticsearch.Net的存储库,这是两个官方Elasticsearch .NET客户端,为Elasticsearch api提供了强类型的请求和响应。前提是有Elasticsearch。

    文档:

    https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html

    开源地址:https://github.com/elastic/elasticsearch-net

  • SearchExtensions 

    一个简单的本地全文检索中间件,基于IQueryable实现linq to sql,用于简单的全文检索,但性能嘛,肯定是没有Masuit.LuceneEFCore.SearchEngine高的 ,项目中简单应付一下全文检索的需求还是蛮不错的选择。这个包最近未更新,对.NET Core的支持不是很友好,但是查询方式还是不错,请大家谨慎使用。

    开源文档地址:https://github.com/ninjanye/SearchExtensions

  • Masuit.LuceneEFCore.SearchEngine

    国产的全文搜索引擎,基于EntityFrameworkCore和Lucene.NET实现的全文检索搜索引擎,可轻松实现高性能的全文检索。可以轻松应用于任何基于EntityFrameworkCore的实体框架数据库。支持带权重的查询结果,毫秒级响应。

    开源文档地址:https://github.com/ldqk/Masuit.LuceneEFCore.SearchEngine

版权声明:本文来源于网友收集或网友提供,仅供学习交流之用,如果有侵权,请转告版主或者留言,本公众号立即删除。


技术群:添加小编微信并备注进群
小编微信:mm1552923   公众号:dotNet编程大全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值