首页 > Web开发 > 详细

lucene

时间:2019-04-16 23:41:08      阅读:169      评论:0      收藏:0      [点我收藏+]

1:lucene是什么?

---开发搜索引擎的一个技术(比较底层技术只是一堆jar包)>>solr开发好的搜素引擎服务器,底层使用的是lucene>>solrcloud(solr集群版本)

  • 搜索引擎基本运行原理

  • 原始数据库查询的缺点

  • 倒排索引的技术

技术分享图片

 

1.1:原始数据库查询的缺陷 

  • 1)  慢, 当数据库中的数据量很庞大的时候, 整个的查询效率非常低, 无法及时返回内容

  • 2) 搜索效果比较差, 只能根据用户输入的完整关键字的进行首尾的模糊匹配

  • 3)  如果用户输入的关键字出现错别字, 或者多输入了内容, 可能就导致结果远离用户期望的内容

  • 4)没办法进行相关度排序、没高亮

2:倒排索引技术

    倒排索引,是将数据提前按照格式分词放好,建立索引,当用户进行搜索,将用户的关键字进行分词,然后根据分词后的单词到索引库中找寻对应的词条,根据词条查到对应所在的文档地址,将其文档内容直接获取即可。---主要做站内搜索。

2.1lucene与solr的关系

------lucene的底层:api,工具包

------solr:基于lucene开发的企业级的搜索引擎产品(开发好的服务器)

 

 

 

2.2如何创建索引

 

lucene

原文:https://www.cnblogs.com/xlhlx/p/10720709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!