§ ITPOW >> 文档 >> C#

盘古 + Lucene 实现 .NET 分词 + 全文检索-更新、删除全文文档

作者:vkvi 来源:ITPOW(原创) 日期:2019-8-16

前面讲了全文检索的添加和检索,但是其中的文档如何更新、删除呢?

我们本节讲一下删除,更新可以自行摸索,或者按照“删除 + 添加”=“更新”的思路也是可以的。

写入文档的时候,要指定一个标识字段:

其中第四个参数 Field.Index.NOT_ANALYZED 表示用于检索,但是并不是全文检索,相当于硬匹配。

删除时:

原理是搜索到与 id 匹配的,就将其删除,如果我们不做硬匹配,也可以像全文检索一样,凡是全文匹配的都删除。

注意:字段名称的大小写是敏感的。

相关文章