`

引_索_除_删

 
阅读更多
/**
* 删除索引
*/
public void deleteIndex() {
try {
// iPath:索引目录
Directory directory = new SimpleFSDirectory(iPath);

// 创建一个分词器
Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_30);

// 修改索引
IndexWriter iw = new IndexWriter(directory, analyzer, false,
IndexWriter.MaxFieldLength.UNLIMITED);

// 删除FileName为time.txt的Document
iw.deleteDocuments(new Term("filename", "time.txt"));

iw.optimize();// 优化

iw.commit();// 提交事务

System.out.println("是否删除了:" + iw.hasDeletions());

// 如果不有优化iw.optimize(),以下结果不同
System.out.println("一共有" + iw.maxDoc() + "索引");
System.out.println("还剩" + iw.numDocs() + "索引");
iw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
评论

相关推荐

    iPhone能搜已删短信引争议

    【知识点详解】 1. **iOS 系统搜索功能**: iPhone 的搜索功能,被称为 Spotlight,旨在提供快速访问设备上各种信息的能力。它允许用户在应用程序、联系人、邮件、日历、提醒事项等中搜索内容。...

    iphone开发SQLite数据库使用

    - 图书管理员可以添加新的书籍,并对这些书籍进行增删改查的操作。 - 每本书的信息包括:书名、出版社、作者、出版日期、简介。 - 应用需要具备以下图形界面:书籍管理列表视图(可直接在此界面删除信息,但默认书籍...

    SQL语法大全

    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...

    jstree插件包和DMEO

    - 如何结合服务器端实现数据的增删查改操作。 **四、TreeMenu子文件** 在提供的文件名`TreeMenu`中,这可能是一个包含树形菜单数据的文件。在`jstree`中,可以通过以下方式加载这个文件中的数据: ```javascript ...

    小型图书馆设计(VB)

    VB可以利用ADO.NET(ActiveX Data Objects .NET)库与数据库进行交互,实现数据的增删改查操作。 3. **图书管理功能**:系统应包含以下关键模块: - **图书录入**:允许管理员输入新图书的详细信息,如书名、作者...

    PHP+Mysql实现的电子商务源码(含数据库)

    通过SQL查询,开发者可以实现对这些数据的增删改查操作,确保网站的正常运行。 源码结构通常包括以下几个核心部分: 1. 用户模块:包含用户注册、登录、密码重置、个人资料管理等功能。这部分代码涉及到用户认证和...

    jqgrid demo

    3. **编辑功能**:jqGrid 提供行内编辑、弹出式编辑和表格编辑模式,方便用户进行数据的增删改查操作。 4. **搜索功能**:通过内置的搜索工具,用户可以快速找到所需的数据。 5. **多语言支持**:jqGrid 支持多种...

    数据结构实用教程之查找

    静态查找表主要针对固定不变的数据集合,而动态查找表则适用于数据频繁增删的情况。 静态查找表包括了顺序查找、折半查找和分块查找。顺序查找是最基础的方法,它按照数据的顺序逐个比较直到找到目标元素。虽然简单...

    C#操作修改excel.rar

    对于C#开发者来说,它提供了一组强大的API,可以对Excel工作表进行增删改查等操作,比如设置单元格的值、格式化样式、添加公式等。 另一方面,EPPlus和NPOI是两个非常流行的C#库,用于处理Excel文件。EPPlus专为...

    前端开源库-leafy

    它提供了一套完整的API,包括增删改查、遍历、节点操作等功能,同时也支持自定义节点渲染,以满足不同场景下的需求。通过Leafy,你可以轻松地在网页上创建交互式的树状视图。 ### 二、主要功能 1. **树数据结构**...

    优秀免费压缩文档管理工具 PeaZip 7.9.0 + x64 中文多语免费版.zip

    其他比较值得注意的功能还包含了文件的切割与合并、安全删档、位式文件比对、文件完整性检查、系统效能监控、随机密码/密钥产生器、及集成进资源管理器右键菜单。除此之外,程序的用户界面(包含图片及颜色配置)都...

    机试考试步骤完整版.docx

    - **引入库**:确保将所需的jar包放入项目的WEB-INF/lib目录,以便项目能够正确运行。 - **目录结构**:按照指定的图片格式,在src文件夹下创建相应的目录结构,这有助于保持代码的组织性。 - **类创建**:在各个...

    Python Web接口开发与测试

    随后,书中详细讲解了如何使用Django框架来进行Web开发,包括Django的安装、基本的Web应用开发流程、模板的使用以及数据的增删改查操作。同时,书中也对Web接口的测试进行了探讨,涉及到了单元测试、模块测试以及...

Global site tag (gtag.js) - Google Analytics