- 1
- 0
- 约1.15万字
- 约 19页
- 2016-08-23 发布于河南
- 举报
全文检索扩展
全文检索扩展注册全文检索类型
编写java类
编写一个java类,实现IIndexType,这个类必须有以下几个方法:
/**
* 获取索引字段
*/
public ListField getFields();
/**
* 获取需要更新的检索类型内容总数量
* @param lastModifyTime 索引最后更新时间
* @param params 检索内容参数
* @return
*/
public int getModifiedTotal(Date lastModifyTime, MapxString, Object params);
/**
* 获取需要更新的检索类型分页内容
*/
public ListDocument getModifiedDocuments(Date lastModifyTime, MapxString, Object params, int pageSize, int pageIndex);
/**
* 获取需要删除的检索类型内容总数量
* @param lastModifyTime 索引最后更新时间
* @return
*/
public int getDeletedTotal(Date lastModifyTime, MapxString, Object params);
/**
* 获取需要删除的检索类型分页内容
* @param lastModifyTime 索引最后更新时间
* @param pageSize 分页大小
* @param pageIndex 当前页数
* @return
*/
public ListLong getDeletedIDs(Date lastModifyTime, MapxString, Object params, int pageSize, int pageIndex); 索引类型java类也可以直接继承AbstractIndexType抽象类,这个类的getFields()方法提供了检索比较通用的基础字段,如IndexType,Title,ID,_KeyWord,AddTime等。
AbstractIndexType.java类代码完整示例如下:
package com.zving.search.service;
import java.util.ArrayList;
import java.util.List;
import org.apache.lucene.document.Field;
public abstract class AbstractIndexType implements IIndexType {
public ListField getFields() {
ListField list = new ArrayListField();
list.add(new Field(INDEXTYPE, , Field.Store.YES, Field.Index.NOT_ANALYZED)); // 索引类型
list.add(new Field(TITLE, , Field.Store.YES, Field.Index.ANALYZED));
list.add(new Field(CONTENT, , Field.Store.YES, Field.Index.ANALYZED));
list.add(new Field(URL, , Field.Store.YES, Field.Index.NO)); // 可能需要处理
list.add(new Field(_KEYWORD, , Field.Store.NO, Field.Index.ANALYZED)); // 需要自定义内容,一般是Title+Content
list.add(new Field(ID, , Field.Store.YES, Field.Index.NOT_ANALYZED));
list.add(new Field(ADDTIME, , Field.Store.YES, Field.Index.NOT_ANALYZED));
list.add(new Field(MODIFYTIME, , Field.Store.YES, Field.Index.NOT_ANALYZED));
return list;
}
} 完整的示例java类代码如下:
package com.zving.indextypetest.impl;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.lu
您可能关注的文档
- 二手房装修顺序 教你如何省钱.doc
- 二级C语言常用库函数.doc
- 二泉映月-二胡简谱.doc
- 二次函数性质一览表.doc
- 五上14小数乘整数.doc
- 五 线 谱 常 识.doc
- 五十音图最清晰打印版word版.doc
- 五年级下册英语期中试卷含听力原文.doc
- 五十音图清晰打印版.doc
- 五线谱 7.doc
- TZSCPA-停车场收费管理系统与电动汽车充换电平台间的数据交互规范及编制说明.pdf
- JJF(有色金属)-全自动高温水解-离子色谱联用仪的校准规范校准规范及编制说明.pdf
- 2026广东江门市建设工程检测中心有限公司招聘2人备考题库附参考答案详解(名师推荐).docx
- 垃圾焚烧发电行业现状和发展趋势专题培训课件.ppt
- DB37T-无证明之省建设 电子证照管理规范及编制说明.pdf
- 危险货物道路运输规则 第6部分:装卸条件及编制说明.pdf
- 林下艾草种植技术及编制说明.pdf
- 黑皇葡萄绿色生产技术规程及编制说明.pdf
- TJSERS-有机固废制备昆虫蛋白饲料添加剂技术规范及编制说明.pdf
- 2026江苏南京大学数据管理创新研究中心准聘长聘岗位(事业编制)招聘备考题库及答案详解(必刷).docx
最近下载
- 商业银行房地产贷款风险管理指引(2026年修订版).docx VIP
- CIIE-中国银发科技发展报告(2025).pdf
- Auntea Jenny沪上阿姨(上海)实业股份有限公司港交所IPO上市招股说明书(2024年12月更新版).pdf VIP
- 欧洲规范-NF P98-130-中文.pdf VIP
- 王雪华教授金匮要略讲稿.doc VIP
- 船舶自动识别系统AIS FA170 中文说明书.pdf VIP
- 标准方法验证报告.docx VIP
- 最新香港朗文3A各单元知识要点 词汇语法.pdf VIP
- 夫妻忠诚协议(男方出轨 财产份额 赔偿 债权债务).docx VIP
- 朗文3A复习资料全.pdf VIP
原创力文档

文档评论(0)