当前位置: 首页 > news >正文

四川建设机械网站世界500强企业的标准是什么

四川建设机械网站,世界500强企业的标准是什么,衡水市住房和城乡建设局网站,iis6.1添加网站一、简介 正排索引:一个未经处理的数据库中,一般是以文档ID作为索引,以文档内容作为记录。 倒排索引:Inverted index,指的是将单词或记录作为索引,将文档ID作为记录,这样便可以方便地通过单词或…

一、简介

正排索引:一个未经处理的数据库中,一般是以文档ID作为索引,以文档内容作为记录。
倒排索引:Inverted index,指的是将单词或记录作为索引,将文档ID作为记录,这样便可以方便地通过单词或记录查找到其所在的文档。

二、倒排索引

创建倒排索引,分为以下几步。

2.1 形成文档列表

lucene首先对原始文档数据进行编号(DocID),形成列表,就是一个文档列表

2.2 创建倒排索引列表

对文档中数据进行分词,得到词条。对词条进行编号,以词条创建索引。保存包含这些词条的文档的编号信息。

例如 谷歌之父–> 谷歌、之父

2.3 搜索的过程

  1. 当用户输入任意的词条时,首先对用户输入的数据进行分词,得到用户要搜索的所有词条;
  2. 拿着这些词条去倒排索引列表中进行匹配;
  3. 找到这些词条就能找到包含这些词条的所有文档的编号;
  4. 根据这些编号去文档列表中找到文档。

2.4 使用场景

solr和elastic search

三、正排索引

正排表是以文档的ID为关键字,表中记录文档中每个 项 的位置信息,查找时扫描表中每个文档的信息直到找出所有包含查询关键字的文档。

因为索引是基于文档建立的,若是有新的文档加入,直接为该文档建立一个新的索引块,挂接在原来索引文件的后面。

若是有文档删除,则直接找到该文档号文档对应的索引信息,将其直接删除。但是在查询的时候需对所有的文档进行扫描以确保没有遗漏,这样就使得检索时间大大延长,检索效率低下。

尽管正排表的工作原理非常的简单,但是由于其检索效率太低,除非在特定情况下,否则实用性价值不大。

文档编号(id)文档内容
1我喜欢数学
2我喜欢编程
3我考试数学成绩很好

使用场景

mysql和postgresql

优化

在我们关系型库中索引为了兼顾插入和查询的性能,都采用了排序树例如:B-Tree/B+Tree这样的数据结构来存储索引。

四、正向和倒排对比

概念区别

  • 正向索引是最传统的,根据id索引的方式。但根据词条查询时,必须先逐条获取每个文档,然后判断文档中是否包含所需要的词条,是根据文档找词条的过程

  • 倒排索引则相反,是先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。是根据词条找文档的过程

优缺点

正向索引

  • 优点:
    • 可以给多个字段创建索引
    • 根据索引字段搜索、排序速度非常快
  • 缺点:
    • 根据非索引字段,或者索引字段中的部分词条查找时,只能全表扫描。

倒排索引

  • 优点:
    • 根据词条搜索、模糊搜索时,速度非常快
  • 缺点:
    • 只能给词条创建索引,而不是字段
    • 无法根据字段做排序

http://www.yayakq.cn/news/106196/

相关文章:

  • 那个企业建网站好网站怎么做本地映射
  • 兴化建设局网站2016网站设计欣赏
  • 网站开发教程全集制作医院网站
  • 网站规划设计的一般流程wordpress默认邮件文件夹
  • 湘潭网站建设 磐石网络优质天元建设集团有限公司破产重组
  • 利用access数据库做网站网站分类有哪几类
  • 个人免费网站平台哪个好纺织厂网站模板
  • 网站编程技术 吉林出版集团股份有限公司常用的网站开发平台api
  • 网站建设施工方案河北唐山 网站建设
  • 群晖nda做网站在线看国内永久免费crm
  • 最有效的网站推广费用怎么样免费给网站做优化
  • 合肥庐阳区建设局网站山西网站建设制作推广
  • 珠海模板开发建站做图模板下载网站
  • 做美食分享网站源码建交互网站需要多少钱
  • 淘宝网现状 网站建设网站一个月
  • 室内设计效果图怎么画宁波seo关键词优化教程
  • 深圳专业做网站建网站十大营销策略有哪些
  • 上海企业网站建设服务外贸建个网站多少钱
  • wp做网站难吗大型网站建设的价格
  • 做网站业务的怎么寻找客户河南网站建设官网
  • 公司网站建设费怎么入账银川网站建设培训哪家好
  • 常熟有没有做网站的百度移动点击排名软件
  • 金融网站建设方案ppt模板下载资讯类网站源码
  • 泰安网站建设流程教育网站建设 思维导图
  • 健身房网站建设网页设计培训学校多少
  • 网站建设推广费用网站开发 需求
  • 公司的网站建设与维护诸城 网站 建设
  • 有免费的微网站制作吗公司网站建设怎么做
  • 学网站开发多久营销型网站开发方案
  • 阜宁网站制作价格四个常见的网络营销方式