- 盘古 + Lucene 实现 .NET 分词 + 全文检索-盘古分词
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-全文检索
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-更新、删除全文文档
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-Stopword、字典配置
前面讲了全文检索的添加和检索,但是其中的文档如何更新、删除呢?
我们本节讲一下删除,更新可以自行摸索,或者按照“删除 + 添加”=“更新”的思路也是可以的。
写入文档的时候,要指定一个标识字段:
其中第四个参数 Field.Index.NOT_ANALYZED 表示用于检索,但是并不是全文检索,相当于硬匹配。
删除时:
原理是搜索到与 id 匹配的,就将其删除,如果我们不做硬匹配,也可以像全文检索一样,凡是全文匹配的都删除。
注意:字段名称的大小写是敏感的。
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-盘古分词
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-全文检索
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-更新、删除全文文档
- 盘古 + Lucene 实现 .NET 分词 + 全文检索-Stopword、字典配置