`
deepfuture
  • 浏览: 4397156 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80019
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69953
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103276
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285495
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14999
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67479
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32088
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45961
社区版块
存档分类
最新评论

lucene-文档的查找与删除

阅读更多

1、查找

Term term=new Term("bookname","女");//bookname是field名称

docs=reader.termDocs(term);

2、删除单个文档

IndexReader reader=IndexReader.open(path);

reader.deleteDocument(0);//0是索引号

reader.close();//必须要close才能确认删除(也只是放入回收站中),否则并没有实际删除。

reader.undeleteAll();//恢复删除

3、删除多个文档

Term term=new Term("bookname","女");//bookname是field名称

docs=reader.deleteDocuments(term);

reader.close();

分享到:
评论

相关推荐

    lucene-4.2.1-src.tgz

    `IndexSearcher`是最常见的实现,它使用倒排索引来查找与查询匹配的文档。同时,Lucene支持评分机制,通过`Similarity`接口来计算文档的相关度。 5. **文档存储**:`Directory`接口表示索引的存储位置,如文件系统...

    最新版windows lucene-8.10.0.zip

    1. **全文检索**:Lucene支持对文本进行分词,并建立索引,使得用户可以快速查找包含特定词汇或短语的文档。 2. **高效性能**:通过倒排索引技术,Lucene能够迅速定位到包含查询关键词的文档,大大提高了搜索效率。...

    lucene-7.4.0jar包

    - **倒排索引**:Lucene采用倒排索引技术,将文档中的词汇与文档ID关联,提高了查询速度。 - **分词器(Analyzer)**:Lucene提供多种分词器,如标准分词器、中文分词器等,用于将输入文本分解成关键词。 2. **...

    最新版 lucene-9.3.0.tgz

    6. **更新与删除**:Lucene允许动态地更新和删除索引中的文档,确保信息的实时性。9.3.0可能会对这些操作的效率进行优化。 7. **内存管理**:为了提高性能,Lucene会缓存部分索引数据。9.3.0可能包含改进的内存管理...

    lucene-3.0.0-src.zip

    4. 分块索引(Segmented Index):Lucene采用分块索引策略,支持动态添加和删除文档,且能有效管理大量数据。 四、性能优化 1. 压缩技术:Lucene使用压缩算法减少索引的存储空间,同时在不影响搜索速度的前提下...

    lucene-5.2.1-src.tgz

    4. 索引(Index):索引是Lucene的核心,它是一种倒排索引结构,允许快速查找包含特定词元的文档。5.2.1版本对索引结构进行了优化,提高了查询速度和存储效率。 二、主要组件 1. 分析器(Analyzer):分析器负责将...

    Lucene---全文检索(文档pdf/txt/office/html)

    4. **匹配与排序**: Lucene 使用这些查询词在索引中查找匹配的文档,根据评分(Relevance Score)对结果进行排序。 5. **返回结果**: 最后,系统返回得分最高的若干文档作为搜索结果。 ### 3. Lucene 支持的文档...

    Lucene-2.3.1 源代码阅读学习

    - **索引**:Lucene的核心是构建索引,它将文本数据转换为倒排索引,以便快速查找包含特定词的文档。 - **文档**:在Lucene中,文档是信息的基本单位,可以包含多个字段,每个字段都有特定的类型(如文本、数字等...

    Lucene-article.rar_Article lucene_lucene

    - **更新和删除**:可以动态地更新索引中的文档,或者标记文档为删除。 - **复杂查询**:支持布尔查询、短语查询、模糊查询、范围查询等多种高级查询类型。 - **分布式搜索**:通过Solr或Elasticsearch等工具,...

    lucene-3.0.2-dev-src

    查询执行由`IndexSearcher`完成,它根据索引来查找匹配的文档。 4. **排序与评分** `ScoreDoc`和`TopDocs`是Lucene用于表示搜索结果的重要类。`Searcher`使用`Scorer`计算每个文档的相关度分数,并依据分数进行...

    lucene的jar包,欢迎下载

    6. **更新与删除**:索引不是静态的,可以添加、更新和删除文档,以反映源数据的变化。 7. **多语言支持**:Lucene内置了多种语言的分析器,可以处理不同语言的文本。 8. **分布式搜索**:随着数据量的增长,...

    lucene-2.9.3.zip

    6. 编写器(IndexWriter):用于创建或更新索引,允许添加、删除或修改文档。 三、Lucene 2.9.3的关键改进 - 性能优化:Lucene 2.9.3在搜索速度和内存使用上进行了优化,提升了大规模索引的处理能力。 - 多线程...

    lucene-core-2.4.0的源码

    4. **Score**:Lucene采用TF-IDF算法计算文档与查询的相关性,给出得分。 四、高级特性 1. **过滤器(Filter)**:允许在查询时进一步筛选结果,例如通过TermFilter或RangeFilter限制搜索范围。 2. **排序(Sort...

    lucene-4.0.0完整包

    - **企业文档管理**: 在企业内部,Lucene 可用于建立文档管理系统,方便员工查找信息。 - **知识库搜索**: 知识库、问答平台等也可以利用Lucene实现高效的内容检索。 - **日志分析**: 在日志分析系统中,Lucene 可...

    lucene-4.6.0全套jar包

    4. 索引(Index):索引是Lucene的核心,它将文档内容转化为倒排索引结构,便于快速查找匹配的文档。在4.6.0版本中,索引过程更加高效,支持多线程并行构建。 5. 查询(Query):用户通过查询字符串构建查询对象,...

    最新版windows lucene-8.11.0.zip

    - **搜索引擎搭建**:可以基于Lucene构建企业内部文档搜索引擎,提高信息查找效率。 - **电子商务应用**:在电商网站中,Lucene可用于商品搜索,提供快速且精准的搜索结果。 - **社交媒体分析**:利用Lucene进行...

    lucene-6.6.3.zip

    通过 IndexWriter,开发者可以添加、删除文档,并控制索引的物理存储和优化。 - **IndexReader**: 用于读取索引,获取文档信息,执行搜索操作。它可以查看索引结构,但不支持修改。 - **Searcher**: 搜索器执行...

    lucene-1.rar

    7. **Score**:Lucene使用TF-IDF算法计算每个文档的相关性分数,得分越高,文档与查询的匹配度越高。 【SpringBoot与MyBatis整合】 SpringBoot简化了Spring的应用开发,通过自动配置和起步依赖,使得创建基于...

    lucene-602.1

    4. 更新与删除:Lucene支持动态更新文档和删除操作,无需重建整个索引。 5. 分片与分布式搜索:通过Solr或Elasticsearch等扩展,Lucene可以实现大规模数据的分布式处理和搜索。 三、Lucene在实际项目中的应用 1. ...

    lucene-5.5.3对应的源码文件

    4. 倒排索引(Inverted Index):Lucene的核心数据结构,将每个单词映射到包含该单词的文档列表,便于快速查找。 二、Lucene的索引过程 1. 创建索引:通过IndexWriter类,用户可以将文档内容转化为倒排索引。 2. ...

Global site tag (gtag.js) - Google Analytics