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

常州住房和城乡建设局网站苏州做网站多少钱

常州住房和城乡建设局网站,苏州做网站多少钱,wordpress会员空间插件,物流网站毕业设计论文这里写目录标题1.初识ElasticSearch1.1 了解ES1.2 倒排索引1.2.1 正向索引1.2.2 倒排索引1.2.3 正向和倒排1.3 ES的一些概念1.3.1 文档和字段1.3.2 索引和映射1.3.3 mysql和elasticsearch1.4 安装ES、kibana1.初识ElasticSearch 1.1 了解ES elasticsearch是一款非常强大的开源… 这里写目录标题1.初识ElasticSearch1.1 了解ES1.2 倒排索引1.2.1 正向索引1.2.2 倒排索引1.2.3 正向和倒排1.3 ES的一些概念1.3.1 文档和字段1.3.2 索引和映射1.3.3 mysql和elasticsearch1.4 安装ES、kibana1.初识ElasticSearch 1.1 了解ES elasticsearch是一款非常强大的开源搜索引擎具备非常多强大功能可以帮助我们从海量数据中快速找到需要的内容 而elasticsearch是elastic stack的核心负责存储、搜索、分析数据。 什么是elasticsearch 一个开源的分布式搜索引擎可以用来实现搜索、日志统计、分析、系统监控等功能 什么是elastic stack(ELK) 是以elasticsearch为核心的技术栈包括beats、Logstash、kibana、elasticsearch 什么是Lucene 是Apache的开源搜索引擎类库提供了搜索引擎的核心API 1.2 倒排索引 倒排索引的概念是基于MySQL这样的正向索引而言的。 1.2.1 正向索引 那么什么是正向索引呢例如给下表tb_goods中的id创建索引 如果是根据id查询那么直接走索引查询速度非常快。 但如果是基于title做模糊查询只能是逐行扫描数据流程如下 用户搜索数据条件是title符合%手机%逐行获取数据比如id为1的数据判断数据中的title是否符合用户搜索条件如果符合则放入结果集不符合则丢弃。回到步骤1 逐行扫描也就是全表扫描随着数据量增加其查询效率也会越来越低。当数据量达到数百万时就是一场灾难。 1.2.2 倒排索引 倒排索引中有两个非常重要的概念 文档(Document) 用来搜索的数据其中的每一条数据就是一个文档。例如一个网页、一个商品信息词条(Term) 对文档数据或用户搜索数据利用某种算法分词得到的具备含义的词语就是词条。例如我是中国人就可以分为我、是、中国人、中国、国人这样的几个词条 创建倒排索引的流程: 将每一个文档的数据利用算法分词, 得到一个个词条 例如小米手机就可以拆分成两个词条:小米、手机创建表, 每行数据包括词条、词条所在文档id、位置等信息因为词条唯一性可以给词条创建索引例如hash表结构索引 倒排索引的搜索流程如下以搜索华为手机为例 用户输入条件华为手机进行搜索。对用户输入内容分词得到词条华为、手机。拿着词条在倒排索引中查找可以得到包含词条的文档id1、2、3。拿着文档id到正向索引中查找具体文档。 虽然要先查询倒排索引再查询倒排索引但是无论是词条、还是文档id都建立了索引查询速度非常快无需全表扫描。 1.2.3 正向和倒排 那么为什么一个叫做正向索引一个叫做倒排索引呢 正向索引是最传统的根据id索引的方式。但根据词条查询时必须先逐条获取每个文档然后判断文档中是否包含所需要的词条是根据文档找词条的过程。而倒排索引则相反是先找到用户要搜索的词条根据词条得到保护词条的文档的id然后根据id获取文档。是根据词条找文档的过程。 两者的优缺点: 正向索引 优点 可以给多个字段创建索引根据索引字段搜索、排序速度非常快 缺点 根据非索引字段或者索引字段中的部分词条查找时只能全表扫描。 倒排索引 优点 根据词条搜索、模糊搜索时速度非常快 缺点 只能给词条创建索引而不是字段无法根据字段做排序 1.3 ES的一些概念 1.3.1 文档和字段 elasticsearch是面向文档(Document)存储的可以是数据库中的一条商品数据一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中 而Json文档中往往包含很多的字段(Field)类似于数据库中的列。 1.3.2 索引和映射 索引(Index)就是相同类型的文档的集合。 例如 所有用户文档就可以组织在一起称为用户的索引所有商品的文档可以组织在一起称为商品的索引所有订单的文档可以组织在一起称为订单的索引 因此我们可以把索引当做是数据库中的表。 数据库的表会有约束信息用来定义表的结构、字段的名称、类型等信息。因此索引库中就有映射mapping是索引中文档的字段约束信息类似表的结构约束。 1.3.3 mysql和elasticsearch 是不是说我们学习了elasticsearch就不再需要mysql了呢 并不是如此两者各自有自己的擅长支出 Mysql擅长事务类型操作可以确保数据的安全和一致性Elasticsearch擅长海量数据的搜索、分析、计算 因此在企业中往往是两者结合使用 对安全性要求较高的写操作使用mysql实现对查询性能要求较高的搜索需求使用elasticsearch实现两者再基于某种方式实现数据的同步保证一致性 1.4 安装ES、kibana
http://www.hkea.cn/news/14394911/

相关文章:

  • 阿里巴巴官网网站c2c模式的例子
  • 网站维护的具体方法网站改版后新版前台如何跟旧版后台链接
  • 建设网站需要云服务器吗wordpress怎么弄会员
  • 网站建设与推广协议书在线注册公司营业执照
  • 天河区门户网站教育局板块在线推广网站的方法有哪些
  • 网站备案 费用建设工程施工合同范文
  • mysql 视频网站开发深圳住房和建设局网站官网
  • 网站怎么更改关键词域名注册信息查询
  • 怎么打击对手网站排名齐鲁人才网泰安招聘
  • 玄武网站制作收费报价中山网站方案
  • shanxi建设银行网站首页做网站需要软件
  • 请详细说明网站开发流程及原则公司网站彩页怎么做
  • 电商扶贫网站建设自己创做网站
  • 自己做的图片哪个网站可以出售注册网站需要房产证
  • 网站开发为什么不用cgi了开网络公司需要多少资金
  • 网站建设花多少钱建立官方网站
  • 珠海市网络营销协会的官方网站青岛网站设计如何做
  • 小网站备案销售课程培训视频教程
  • 用php做的博客网站wordpress设置会员时效
  • 云虚拟主机做视频网站中核工建设集团有限公司网站
  • 网站建设模范代码建设牌安全带官方网站
  • 网站维护内容和方法互联网建站
  • wordpress建站事项电商seo引流
  • qq空间主页制作网站企业营销策划专业品牌
  • 淘宝网站是谁做的好处吉林省网站建设
  • 在哪里做网站比较好制作网页需要用到哪些工具
  • 怎么成立网站网站设计与建设的
  • 南昌网站建设南昌吊车出租个人网站 后台管理
  • 有没有学做家具的网站怎么做足球直播网站
  • 苏州网站建设设计制作公司怎么样网线制作实训总结