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

中国核工业第五建设公司网站做网站所需要的技术

中国核工业第五建设公司网站,做网站所需要的技术,二手网站排名,网站运行与维护基础概念相信对于第一次接触Elasticsearch的同学来说#xff0c;最难理解的概念就是倒排序索引#xff08;也叫反向索引#xff09;#xff0c;因为这个概念跟我们之前在传统关系型数据库中的索引概念是完全不同的#xff01;在这里我就重点给大家介绍一下倒排序索引…基础概念相信对于第一次接触Elasticsearch的同学来说最难理解的概念就是倒排序索引也叫反向索引因为这个概念跟我们之前在传统关系型数据库中的索引概念是完全不同的在这里我就重点给大家介绍一下倒排序索引这个概念搞明白之后然后学习Elasticsearch就会清晰很多了。正向索引和倒排序索引在没有搜索引擎时我们是直接输入一个网址然后获取网站内容这时我们的行为是document - to - words 通过文章获取里面的单词此谓正向索引forward index.有了搜索引擎后我们的行为是输入一个单词找到含有这个单词或者和这个单词有关系的文章word - to - documents 我们把这种索引叫做inverted index直译过来叫做倒排序索引也叫反向索引。倒排序索引是实现“单词-文档矩阵”的一种具体存储形式通过倒排序索引可以根据单词快速获取包含这个单词的文档列表。倒排序索引主要由两个部分组成“单词词典”和“倒排文件”倒排序索引中重要的概念 文档(Document)一般搜索引擎的处理对象是互联网网页而文档这个概念要更宽泛些代表以文本形式存在的存储对象相比网页来说涵盖更多种形式比如WordPDFhtmlXML等不同格式的文件都可以称之为文档字段Field可以理解成数据库行中的字段一个Document会由一个或多个Field组成文档编号(Document ID)在搜索引擎内部会将文档集合内每个文档赋予一个唯一的内部编号以此编号来作为这个文档的唯一标识这样方便内部处理每个文档的内部编号即称之为“文档编号”后文有时会用DocID来便捷地代表文档编号。举个例子文档和词条之间的关系如下图上图中每一行就是一个Document字段值被分析之后存储在倒排索引中倒排索引存储的是分词Term和文档Doc它们之间的关系简化版的倒排索引如下图上图中counter代表统计分词的次数单词词典(Lexicon)搜索引擎的索引单位通常是单词单词词典是由文档集合中出现过的所有单词构成的字符串集合它用来维护文档集合中出现过的所有单词的相关信息同时用来记载某个单词对应的倒排列表在倒排文件中的位置信息。为了更好的理解单词词典这个抽象概念我们通过Elasticsearch来进行举例ES 为了能快速找到某个 Term先将所有的 Term 排个序然后根据二分法查找 Term时间复杂度为 O(log n);就像通过字典查找一样这就是 Term Dictionary。如果 Term 太多Term Dictionary 也会很大放内存不现实于是有了 Term Index。就像字典里的索引页一样S开头的有哪些 Term分别在哪页可以理解 Term Index是一棵树这棵树不会包含所有的 Term它包含的是 Term 的一些前缀通过 Term Index 可以快速地定位到 Term Dictionary 的某个 Offset然后从这个位置再往后顺序查找。在内存中用 FST 方式压缩 Term IndexFST 以字节的方式存储所有的 Term这种压缩方式可以有效的缩减存储空间使得 Term Index 足以放进内存但这种方式也会导致查找时需要更多的 CPU 资源。对于存储在磁盘上的倒排表同样也采用了压缩技术减少存储所占用的空间。分词Analysis将文本切分为一系列单词的过程例如文本谷歌地图之父跳槽FaceBook分词结果谷歌\ 地图\之父\跳槽\FaceBook倒排列表(PostingList)倒排列表记录了出现过某个单词的所有文档的文档列表及单词在该文档中出现的位置信息每条记录称为一个倒排项(Posting)。根据倒排列表即可获知哪些文档包含某个单词。实际的倒排列表中并不只是存了文档ID这么简单还有一些其它的信息比如词频Term出现的次数、偏移量offset等如下图所示单词ID、单词和文档频率就不多说了这里重点解释一下倒排列表 DocID单词出现的文档idTF单词在某个文档中出现的次数POS单词在文档中出现的位置以单词“加盟”为例其单词编号为6文档频率为3代表整个文档集合中有三个文档包含这个单词对应的倒排列表为{(2;1;4),(3;1;7),(5;1;5)}含义是在文档235出现过这个单词在每个文档的出现过1次单词“加盟”在第一个文档的POS是4即文档的第四个单词是“加盟”其他的类似。 倒排文件(Inverted File)所有单词的倒排列表往往顺序地存储在磁盘的某个文件里这个文件即被称之为倒排文件倒排文件是存储倒排索引的物理文件。词典、单词、倒排文件和倒排列表概念之间的关系一张图就能很好的说明这些概念的关系
http://www.dnsts.com.cn/news/182035.html

相关文章:

  • 移动网站开发视频怎样嵌入ux主题wordpress
  • 为什么网站打开是空白jsp建网站
  • 做一个网站人员网站建设费用会计处理
  • 四川绵阳网站建设设一个网站需要多少钱
  • 推广运营公司哪家好西安seo天勤网络营销
  • 网上课程网站江西赣州人才网最新招聘信息
  • 西安做网站公司wordpress防止篡改文件linux
  • 现在公司做各网站要多少钱怎么添加网站后台
  • 江门网站开发怎样给自己的店子做网站
  • 企业网企业网站制作网站上微信引流怎么做的
  • 易语言做检测网站更新北京到安阳的火车票
  • 山西科技网站建设杭州网站排名
  • 做二手货的网站有哪些学网站建设 赚钱
  • 南京网站建设案例在线手机网站建设
  • 查看网站访问量东莞网站公司
  • 南京seo网站优化推广制作网站 公司
  • 山东省建设发展研究院网站wordpress加速器
  • 南阳微网站建设湖南省智慧团建登录入口
  • 公司网站建设需要咨询什么问题wordpress noindex
  • 美团网网站建设 费用网站打不开如何解决
  • 网站字体标准建设集团董事长
  • 制作网站必做步骤网站建设 互诺科技
  • 太原做微网站的公司做信息网站怎么样
  • 网站建设网站设计哪家专业网络建设文章网站
  • 可做易企秀的网站广西柳州住房和城乡建设局网站
  • 什么网站是solr做的国外最新十大新闻
  • 网站建设上机考试大型网站建设历史
  • 网站建设域名怎么用福彩网网站建设方案
  • 电子商务网站建设案例分析注册公司要多少资金起步
  • com都有哪些网站北京 集团公司网站建设