如何构建一个医疗网站的静态页面,并使用WordPress来优化用户体验?

摘要:医疗网站建设基本流程,wordpress 静态页面,建设部监理师网站,海外电商平台排行榜前十名目录 1、初识elasticsearch 1.1、什么是elasticsearch 1.2.ELK技术栈 2、正向索引和倒排索引 2.1、正向索引
医疗网站建设基本流程,wordpress 静态页面,建设部监理师网站,海外电商平台排行榜前十名目录 1、初识elasticsearch 1.1、什么是elasticsearch 1.2.ELK技术栈 2、正向索引和倒排索引 2.1、正向索引 2.2、倒排索引 2.3、正向索引和倒排索引的区别 3、elasticsearch中的概念理解 3.1、文档和字段 3.2、索引和映射 3.3、mysql与elasticsearch 1、初识elasti…目录 1、初识elasticsearch 1.1、什么是elasticsearch 1.2.ELK技术栈 2、正向索引和倒排索引 2.1、正向索引 2.2、倒排索引 2.3、正向索引和倒排索引的区别 3、elasticsearch中的概念理解 3.1、文档和字段 3.2、索引和映射 3.3、mysql与elasticsearch 1、初识elasticsearch 1.1、什么是elasticsearch elasticsearch是一款非常强大的开源搜索引擎具备非常多强大功能可以帮助我们从海量数据中快速找到需要的内容。 elasticsearch结合kibana、Logstash、Beats也就是elastic stackELK。被广泛应用在日志数据分析、实时监控等领域。 架构: Mysql擅长事务类型操作可以确保数据的安全和一致性。 Elasticsearch擅长海量数据的搜索、分析、计算。 1.2.ELK技术栈 elasticsearch是elastic stack的核心负责存储、搜索、分析数据。 总结: 什么是elasticsearch 一个开源的分布式搜索引擎可以用来实现搜索、日志统计、分析、系统监控等功能 什么是elastic stackELK 是以elasticsearch为核心的技术栈包括beats、Logstash、kibana、elasticsearch 什么是Lucene 是Apache的开源搜索引擎类库提供了搜索引擎的核心API 2、正向索引和倒排索引 2.1、正向索引 传统数据库如MySQL采用正向索引例如给下表tb_goods中的id创建索引 如果是根据id查询那么直接走索引查询速度非常快。 但如果是基于title做模糊查询只能是逐行扫描数据流程如下 (1用户搜索数据条件是title符合%手机%(索引失效) (2逐行获取数据比如id为1的数据 (3判断数据中的title是否符合用户搜索条件 (4如果符合则放入结果集不符合则丢弃。回到步骤1 逐行扫描也就是全表扫描随着数据量增加其查询效率也会越来越低。当数据量达到数百万时就是一场灾难。 2.2、倒排索引 倒排索引中有两个非常重要的概念 文档Document用来搜索的数据其中的每一条数据就是一个文档。例如一个网页、一个商品信息。         词条Term对文档数据或用户搜索数据利用某种算法分词得到的具备含义的词语就是词条。例如我是中国人就可以分为我、是、中国人、中国、国人这样的几个词条 创建倒排索引是对正向索引的一种特殊处理流程如下 将每一个文档的数据利用算法分词得到一个个词条 创建表每行数据包括词条、词条所在文档id、位置等信息 因为词条唯一性可以给词条创建索引例如hash表结构索引 如图 倒排索引的搜索流程如下以搜索华为手机为例 虽然要先查询倒排索引再查询倒排索引但是无论是词条、还是文档id都建立了索引查询速度非常快无需全表扫描。  2.3、正向索引和倒排索引的区别 正向索引是最传统的根据id索引的方式。但根据词条查询时必须先逐条获取每个文档然后判断文档中是否包含所需要的词条是根据文档找词条的过程。 而倒排索引则相反是先找到用户要搜索的词条根据词条得到保护词条的文档的id然后根据id获取文档。是根据词条找文档的过程 正向索引 优点 可以给多个字段创建索引 根据索引字段搜索、排序速度非常快 缺点根据非索引字段或者索引字段中的部分词条查找时只能全表扫描。 倒排索引 优点根据词条搜索、模糊搜索时速度非常快 缺点 只能给词条创建索引而不是字段 无法根据字段做排序 3、elasticsearch中的概念理解 3.1、文档和字段 elasticsearch是面向文档存储的可以是数据库中的一条商品数据一个订单信息。文档数据会被序列化为json格式后存储在elasticsearch中。 而Json文档中往往包含很多的字段Field类似于数据库中的列。 3.2、索引和映射 索引index 相同类型的文档的集合 映射mapping 索引中文档的字段约束信息类似表的结构约束 因此我们可以把索引当做是数据库中的表。
阅读全文