纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

什么是搜索引擎

8月8日 寒霜坞投稿
  在了解Lucene之前,我们先看下什么是搜索引擎?
  在实际的项目中,我们可能会写了类似这样的SQL。
  按标题模糊查询,查询标题与xxxxx有关的新闻:
  selectfromtnewswheretitlelike‘xxxxx’;
  按关键字查询,如查询与xxxx有关的新闻:
  苍老师苍老师’;
  当数据量变大时,这四个查询都变慢了,我们可能会建立索引,但是有的like语句会使索引失效。
  可能有的需求对搜索的结果进项相关度排名的显示,对应的sql是否可以满足需求吗?
  例如:
  要查询中国、冠状病毒、复工有关的新闻:
  含有三个关键字(相关度最高)的新闻排前面
  含两个关键字(相关度次之),排次之
  含一个关键字的,排次次之。
  这时利用数据库sql实现还是比较困难的。
  数据库适合结构化数据的精确查询,而不适合半结构化、非结构化数据的模糊查询及灵活搜索(特别是数据量大时),无法提供想要的实时性。
  这个问题,一个解决思路是:
  我们查询时,输入的是冠状病毒,想要得到标题或内容中包含“冠状病毒”的新闻列表。
  如果标题、内容列上都有一个这样的索引,里面能快速找到与冠状病毒关键字对应的文章id,再根据文章id就可以快速找到文章了。
  倒排索引
  上面建立索引就是倒排索引,或者又叫做反向索引。
  例如:
  标题列索引:
  内容类索引:
  这么多的词,那么需要建立多少个词呢?
  反向索引的记录数会不会很大?
  通过上面的看,词的总数也不多,那怎么分词,也就是怎么把一句话分成很多常用的词呢?
  这时就需要用到了分词器。
  分词器
  分词器,可以将一段语句分出若干个词。
  英文:thisismycar分词后:this,is,my,car
  中文:今日头条厉害。今日头条,厉害
  常用的中文分词器:
  word分词器,Stanford分词器,Ansj分词器,分词器,FudanNLP分词器,
  IKAnalyzer分词等。
  有了分词器,还可以获取词在文章的位置,出现的次数。此时可以这样的索引:
  词:中国,
  内容包含该词的文章id:
  {{1,2,{21,32}},{5,3,{18,29,45}}}
  1:文章id
  2:出现的次数
  {21,22}:出现的位置
  建立好了这样的反向索引,那怎么索引呢?
  步骤1:对搜索输入的内容进行分词
  步骤2:在反向索引中找出包含中国、复工的文章列表
  步骤3:合并两个列表,排序输出
  {1,12,8,5}
  输出结果,那怎么排序输入结果呢?把最关注的放到最前面。怎么建立一个相关性评估模型?
  这时可以按照词的出现的次数建立模型,当然还有其他的模型来面对更复杂的场景。
  统计出现次数,根据次数从高到低排:
  中国
  排序后:
  {{1,5},{5,3},{12,1},{8,1}}
  文章id为1,总共出现了5词,文章id为5的出现了3词。。。
  其他的复杂的相关性计算模型有:
  tfidf词频逆文档率模型向量空间模型贝叶斯概率模型,如:BM25
  搜索引擎中会提供一种、或多种实现供选择使用,也会提供扩展。
  电商网站中的搜索相关性计算会考虑更多,更复杂。
  这里引入什么是搜索引擎?
  搜索引擎
  一套可对大量结构化、半结构化数据、非结构化文本类数据进行实时搜索的专门软件。
  最早应用于信息检索领域,经谷歌、百度等公司推出网页搜索而为大众广知。后又被各大电商网站采用来做网站的商品搜索。现广泛应用于各行业、互联网应用。
  搜索引擎专门解决大量结构化、半结构化数据、非结构化文本类数据的实时检索问题。这种实时搜索数据库做不了。
  使用场景:
  信息检索(如电子图书馆、电子档案馆)网页搜索内容提供网站的内容搜索(如新闻、论坛、博客网站)电子商务网站的商品搜索如果你负责的系统数据量大,通过数据库检索慢,可以考虑用搜索引擎来专门负责检索。
  核心部件:
  数据源分词器反向索引(倒排索引)相关性计算模型
  工作原理:
  从数据源加载数据,分词、建立反向索引搜索时,对搜索输入进行分词,查找反向索引计算相关性,排序,输出
  开源搜索引擎组件、系统:
  Lucene:Apache顶级开源项目,Lucenecore是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的框架,提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
  Nutch:Apache顶级开源项目,包含网络爬虫和搜索引擎(基于lucene)的系统(同百度、google)。Hadoop因它而生。
  Solr:Lucene下的子项目,基于Lucene构建的独立的企业级开源搜索平台,一个服务。它提供了基于xmlJSONhttp的api供外界访问,还有web管理界面。
  Elasticsearch:基于Lucene的企业级分布式搜索平台,它对外提供restfulweb接口,让程序员可以轻松、方便使用搜索平台,而不需要了解Lucene。
投诉 评论 转载

11批次女式内衣不合格涉及标称浪莎、欧迪芬、:点击中国质量新闻网免费订阅哦5月9日,江苏省市场监管局发布女式内衣产品质量监督抽查分析报告。2019年1季度,江苏省市场监管局委托常州纤检所、苏州市……随身KTV,在家也可K歌,唱吧小巨蛋麦克风轻体验每一个人都是自己心目中的歌手,只是有时候开不了口,害羞?觉得自己唱的不好?那么这款在家也可K歌的唱吧小巨蛋麦克风Q3你不妨了解下,放飞自我,开启的声音,释放你的情绪,在哪里都是……问渠那得清如许?潮州韩江段一江两岸。林文强摄示范河湖韩江答卷编者按在潮之洲,潮水往复。2019年11月,广东韩江潮州段入选全国17个示范河湖建设名单,是我国南部地区入选的2个……什么是搜索引擎在了解Lucene之前,我们先看下什么是搜索引擎?在实际的项目中,我们可能会写了类似这样的SQL。按标题模糊查询,查询标题与xxxxx有关的新闻:select……电脑剩余空间不足,这样清理能一下子多出几十不知道差友们在刚接触到电脑时,有没有产生过和世超一样的疑问:电脑里的硬盘为啥默认都是从C盘开始命名,接着才是D、E盘,那么排在字母表C前边的A、B盘去哪了呢,难不成它是想……十大巅峰玄幻小说,每一本都是一个完美的世界玄幻小说一直都是网络小说中最热门的一个分类,今天推荐十本已经完本的读者公认经典的巅峰玄幻小说,不用等更新一次性看到大结局的畅快你值得拥有!1。《完美世界》作者:辰东……QQ使用的这13款开源代码,你用过哪一个?从QQ的安装目录可以看到,共使用了13款开源代码,如下图:、bsdiff软件升级,文件比较bsdiff是由ConlinPercival开源的一个优秀的差分算法,而且……赶集天猫双11!日本最大美妆口碑网站cosme“云入每个到日本逛药妆店的女生,都会带上几件贴着“cosme美妆大赏”获奖商标的产品。它几乎是日本美妆最靠谱的口碑证明。如今,中国游客去了不了日本,双11前,cosme主动赶来……胆挺大?那就看一遍这20部恐怖电影经典人们都说夏天和恐怖电影最是相配,你是否也想抓紧夏天的尾巴来一场惊险刺激的观影之旅?让我们打开可乐、拿起爆米花、关上灯来观看这20部经典恐怖片,绝对能带给你一种与众不同的体验。这……大家又被小米耍了!红米10XPro首次降价,两小时自从小米决定进军高端市场以后,之前推出的经典机型也被剔除,红米就继承了性价比的优势,红米把性价比优势发挥到极致,成为手机行业中性价比最高的品牌,当然红米旗下的系列机型并不少,分……你真的会用跑步机吗?跑步机的这6个知识点,2020年的鼠年春节,本来大家印象中应该是这样过节的:没想到突然爆发的新冠状病毒疫情,全国上下变成了这样的:恨不得门神都换成这样的:为了大家及自己的安全,相信……12款孕产妇奶粉深度评测哪款更适合妈妈?近年来,随着消费升级,越来越多的妈妈重视孕期营养,开始食用孕产妇配方奶粉。孕产妇配方奶粉是根据妈妈孕期需要的营养而研制出的一个细分品类,能够帮助妈妈获得科学合理的营养,但市场上……
SEO内容编辑教程:如何快速且高效地撰写SEO文章为什么要选择百度竞价托管公司?你知道为什么吗如何做好长尾关键词SEO优化微信迎来信息流,这是要向今日头条看齐吗热点群议丨百度,不只有竞价排名(二)百度竞价转化率越来越低,该如何增量?seo优化网络推广的好处,你知道吗?404页面到底对SEO有没有作用?seo优化关键词密度控制多少合适如何快速筛选出目标物料,学会这一招效率提升200百度竞价推广案例,人群定位,受众人群如何提升百度竞价排名?只需要做到这四点事务性工作以及数学学科教学工作总结表格公式怎么设置(excel表格计算公式大全简单)对接新市民需求银行构建社区金融生态圈RTX40显卡高枕无忧RTX30系列库存逐渐正常谁的本领大白大夫祛斑霜被曝光白大夫祛斑霜有激素吗为学杯A组家乡的泉sk2小灯泡适合痘痘肌吗sk2小灯泡会不会有激素今日白露露从今夜白,白露养生做好3护,吃好3果接力棒掉了国光果场只为了当初的承诺音乐最美,听歌最乐初中作文650字

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形