
Lucene5
Lucene5
祈雨v
这个作者很懒,什么都没留下…
展开
-
Lucene5(1)简单示例
NO BIBI亮代码private IndexWriter writer;private IndexReader reader;// lucene索引存放了路径private static final String INDEX_DIR = "E:/LuceneIndex";/** * 实例化写索引 */public IndexWriter getIndexWriter(String i原创 2017-10-01 21:14:36 · 252 阅读 · 0 评论 -
Lucene5(2)索引增删改查
1、增加索引@Testpublic void TestInsert() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一个数据库表字段 document.add(new TextF原创 2017-10-01 21:17:56 · 280 阅读 · 0 评论 -
Lucene5(3)分词器
1、介绍lucene默认自带的分词器对中文支持并不好,所以对于中文索引的分词器,建议使用第三方开源的中文分词器。2、常见分词器private String testText = "解决:就是指定paoding 的一个字典文件目录,这个文件在下载下来的压缩包中的dic中";/** * 分词器 * @return */public Analyzer getAnalyzer() { An原创 2017-10-01 21:20:23 · 484 阅读 · 0 评论 -
Lucene5(4)修改指定索引的搜索权重
1、介绍lucene可以对指定索引的字段修改搜索权重,使权重大的索引优先显示2、代码@Testpublic void TestBoot() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一原创 2017-10-01 21:21:43 · 2767 阅读 · 0 评论 -
Lucene5(5)搜索api
1、使用QueryParser搜索QueryParser queryParser = new QueryParser("context",getAnalyzer());Query query = null;query = queryParser.parse("Identified");// 完整匹配分词查询/** * 通配符 ?,*的使用 */// 使用?匹配单个字符查询//query原创 2017-10-01 21:24:32 · 396 阅读 · 0 评论 -
Lucene5(6)读取word、pdf内容
No bibi 亮代码/** * 读取doc */@Testpublic void readWord2003() throws Exception{ InputStream is = new FileInputStream("E:/test.doc"); HWPFDocument doc2003 = new HWPFDocument(is); WordExtracto原创 2017-10-01 21:27:02 · 926 阅读 · 0 评论