website icon
会一些前端,懂一些后端,做过几年管理,弄过一些运维,搞过一些互联网开源项目,没错,我是一个爱开源爱折腾的团队万能胶!

lucene 排序、过滤、分词器

1. 排序 1.1. Sort类 public Sort() public Sort(String field) public Sort(String field,Boolean reverse) //默认为false,降序排序 public Sort(String[] fields) public Sort(SortField field) public Sort(SortField[] fields) Sort sort=new Sort(“bookname”);按照“bookname“这个Field值进行降序排序 Sort sort=new Sort(“bookname”,true) /
代码 4年半前 0 199 0

Lucene 多种Query类介绍

1. Query 1.1. 概述 query.toString()查看原子查询 1.2. 使用特定的分析器搜索 IndexSearcher searcher = new IndexSearcher(path ); Hits hits = null; Query query = null; QueryParser parser =new QueryParser("contents", new StandardAnalyzer()); query =parser.parse("11 a and hello"); hits=searcher.search(query); //查找 name:11 n
代码 4年半前 0 239 0

lucene -- 主要的类

1. lucene中主要的类 1.1. Document文档类 1.1.1.常用方法 方法 描述 void add(Field field) 往Document对象中添加字段 void removeField(String name) 删除字段。若多个字段以同一个字段名存在,则删除首先添加的字段;若不存在,则Document保持不变 void removeFields(String name) 删除所有字段。若字段不存在,则Document保持不变 Field getField(String name) 若多个字段以同一个字段名存在,则返回首先添加的字段;若字段不存在,则Document保持不
代码 4年半前 0 347 0

lucene 介绍

1. 概述 Lucene是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。Lucene以其方便使用、快速实施以及灵活性受到广泛的关注。它可以方便地嵌入到各种应用中实现针对应用的全文索引、检索功能,本总结使用lucene--2.3.2。 2. lucene 的包结构 1、org.apache.lucene.analysis对需要建立索引的文本进行分词、过滤等操作, 语言分析器,主要用于的切词Analyzer是一个抽象类,管理对文本内容的切分词规则。 2、org.apache.lucene.analysis.standard是标准分析器 3、org.apache.lucene.docume
代码 4年半前 0 195 0

lucene MMAnalyzer极易中文分词组件

支持英文、数字、中文(简体)混合分词  常用的数量和人名的匹配 超过22万词的词库整理 实现正向最大匹配算法 //采用正向最大匹配的中文分词算法,相当于分词粒度等于0 MMAnalyzer analyzer = new MMAnalyzer(); //参数为分词粒度:当字数等于或超过该参数,且能成词,该词就被切分出来 MMAnalyzer analyzer = new MMAnalyzer(2); //增加一个新词典,采用每行一个词的读取方式 MMAnalyzer.addDictionary(reader); //增加一个新词 MMAnalyzer.addWord(newWord); //删除
代码 4年半前 0 332 0

整合hibernate search 5.5.2 final

下载:http://hibernate.org/search/ 我用的是: hibernate-search-5.5.2.Final-dist.zip hibernate版本: 5.1.0 final 如果不用重量级的solr 又不想自己封装lucene  那么用hibernate 绝对是一个明智的选择。  第一步
代码 4年前 0 254 0
文章
分类
标签
评论
 访问 111315次