.net5 开启Lucene的全文搜索之旅

.NET平台下的Lucene.NET项目维护进度较慢,本文档介绍了如何在.NET5中使用Lucene进行全文搜索,包括Lucene简介、SmartChineseAnalyzer的使用、建立索引的示例以及解决Stack Overflow异常的问题。文章还提到了ICU4N作为Lucene的主要依赖,以及搜索结果的展示。通过此趟坑之旅,为后续的全文搜索应用提供了参考。

.net 平台下的lucene.net 开源项目维护进度一直不是很理想,因为需要移植的包太多,因此维护者的进度比较慢,虽然网上有一些文章是针对.net core平台移植之前3.0.3版本的改造版,但文章数目极少,能有个参考已经很不错了,因此我就把今天的趟坑之旅写出来,以供大家实施中参考。

1、Lucene介绍

按照惯例,先抄袭一段描述,这里省略8000字,自己脑补吧。

简言之,Lucene就是apache基金会下的开源全文搜索类库,其强劲的搜索能力不是其他类库可以比拟的。而Lucene.net是 其.net平台的适配移植类库,目前支持.net framework和.net core系列平台。

最新版本: 4.8.0 ,4.其他版本是没有的,因为是移植的原因,因此目前从4.8迁移,对于全文搜索,基本够用了。

这么牛逼,感觉掌握了Lucene,就掌握了搜索引擎!
在这里插入图片描述

摘抄下开源组织的工作,已经非常辛苦了,我就不给他们添麻烦了,然而,今天的大坑和其必不可分,后面小节再说。

ICU4J是Lucene最大的依赖项。已经进行了多种尝试来利用各种替代方法:
ICU4NET

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

webmote

如果能帮到你,请支持下博主

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值