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 · 231 阅读 · 0 评论 -
Lucene5(2)索引增删改查
1、增加索引@Test public void TestInsert() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一个数据库表字段 document.add(new TextF原创 2017-10-01 21:17:56 · 261 阅读 · 0 评论 -
Lucene5(3)分词器
1、介绍lucene默认自带的分词器对中文支持并不好,所以对于中文索引的分词器,建议使用第三方开源的中文分词器。2、常见分词器private String testText = "解决:就是指定paoding 的一个字典文件目录,这个文件在下载下来的压缩包中的dic中"; /** * 分词器 * @return */ public Analyzer getAnalyzer() { An原创 2017-10-01 21:20:23 · 459 阅读 · 0 评论 -
Lucene5(4)修改指定索引的搜索权重
1、介绍lucene可以对指定索引的字段修改搜索权重,使权重大的索引优先显示2、代码@Test public void TestBoot() throws Exception { IndexWriter writer = getIndexWriter(indexDir); Document document = new Document(); // 添加一个文档信息,相当于一原创 2017-10-01 21:21:43 · 2712 阅读 · 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 · 374 阅读 · 0 评论 -
Lucene5(6)读取word、pdf内容
No bibi 亮代码/** * 读取doc */ @Test public void readWord2003() throws Exception{ InputStream is = new FileInputStream("E:/test.doc"); HWPFDocument doc2003 = new HWPFDocument(is); WordExtracto原创 2017-10-01 21:27:02 · 890 阅读 · 0 评论