![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene
我可能是个假开发
hongcaixia
展开
-
Lucene--搜索
Lucene–搜索一、创建查询对象的方式对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法。类似关系数据库Sql语法一样,Lucene也有自己的查询语法,比如:“name:lucene”表示查询Field的name为“lucene”的文档信息。可通过两种方法创建查询对象:使用Lucene提供Query子类 Query是一个抽象类,lucene提供了很多查原创 2017-05-19 08:40:18 · 1703 阅读 · 1 评论 -
Lucene--相关度排序和中文分析器
一、相关度排序1.什么是相关度排序相关度排序是查询结果按照与查询关键字的相关性进行排序,越相关的越靠前。比如搜索“Lucene”关键字,与该关键字最相关的文章应该排在前边。2.相关度打分Lucene对查询关键字和索引文档的相关度进行打分,得分高的就排在前边。如何打分呢?Lucene是在用户进行检索时实时根据搜索的关键字计算出来的,分两步:计算出词(Term)的权重根据词的权重值,计算文档相关度得原创 2017-05-19 15:12:43 · 862 阅读 · 0 评论 -
Lucene--Field域和索引维护
Lucene–Field域和索引维护一、Field域1.Field属性Field是文档中的域,包括Field名和Field值两部分,一个文档可以包括多个Field,Document只是Field的一个承载体,Field值即为要索引的内容,也是要搜索的内容。是否分词(tokenized) 是:作分词处理,即将Field值进行分词,分词的目的是为了索引。 比如:商品名称、商品简介等,这些内容用原创 2017-05-19 08:33:08 · 2668 阅读 · 1 评论 -
Lucene--介绍
Lucene介绍一、什么是LuceneLucene是apache下的一个开源的全文检索引擎工具包。它为软件开发人员提供一个简单易用的工具包(类库),以方便的在目标系统中实现全文检索的功能。二、全文检索的应用场景2.1搜索引擎2.2站内搜索2.3文件系统的搜索总结:Lucene和搜索引擎是不同的,Lucene是一套用java或其它语言写的全文检索的工具包。它为应用程序提供了很多个api接口去调用,可以原创 2017-05-18 15:42:12 · 547 阅读 · 0 评论