首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >json文档的倒排索引

json文档的倒排索引
EN

Stack Overflow用户
提问于 2018-04-18 17:15:01
回答 1查看 901关注 0票数 4

当我们谈论倒排索引时,我们总是谈论索引非结构化文本文档。但是ElasticSearch中的文档是JSON格式的,它们是“键”-“值”对。所以我想知道JSON文档的倒排索引是什么样子的。换句话说,当我们像"select * from table where name = john“这样进行搜索时,ES做了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-04-18 17:46:30

inverted index基本上存储了术语和它们所在的文档/字段之间的关系。现在,这些术语可以来自非结构化文本,但不仅仅是这样。JSON文档还包含文本,ES对其进行分析和索引。

基本上,从30000英尺的角度来看,它的工作方式是ES解析它接收的JSON文档,迭代所有字段,并分析/标记所有这些字段的值。然后,从该分析过程中产生的标记被索引到倒排索引中。

长话短说,它不必是索引到倒排索引中的非结构化文本,也可以是JSON文档等,这些文档也包含结构化的、非结构化的文本,但也包含数字、日期等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49895746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档