![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lucene
huashanlunjian
这个作者很懒,什么都没留下…
展开
-
Lucene 工作原理--倒排索引
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇...原创 2013-04-09 21:48:48 · 115 阅读 · 0 评论 -
Lucene 数字范围查询
public List<Document> rangeSearch(){ List<Document> docList = new ArrayList<Document>(); Double start = 20.0; Double end = 40.0; NumericRange...2013-12-04 16:09:21 · 260 阅读 · 0 评论 -
lucene模糊查询
public List<Document> prefixQuery(Term term) { List<Document> docList = new ArrayList<Document>(); try { directory = FSDirectory.open(new File(L...2013-12-04 16:11:43 · 295 阅读 · 0 评论 -
lucene多条件查询
/** * 多条件查询 * * @param termQueryList * @return */ public List<Document> complexSearch() { List<Document> docList = new ArrayList<Document...2013-12-04 16:13:01 · 244 阅读 · 0 评论 -
lucene排序
只需要在查询的同时传入排序字段, 对单个字段排序:Sort sort=new Sort(new SortField("price", Type.DOUBLE,false));//false为降序排列 对多个字段排序:Sort sort=new Sort(new SortField("date", Type.INT, true),new SortField("ename",...原创 2013-12-11 17:26:00 · 117 阅读 · 0 评论