草庐IT

ES6模块化(默认导入导出、按需导入导出、直接导入)

一、介绍ES6模块化  ES6模块化规范是浏览器端与服务器端通用的模块化规范,ES6模块化的出现前端开发者不再需要额外的学习其他的模块化规范。 二、ES6模块化规范中定义:1.每个js文件都是一个独立的模块2.导入其它模块成员使用import关键字3.向外共享模块成员使用export关键字三、默认导入导出默认导出语法:export  default 默认导出的成员  默认导入语法:import接收名 from ‘模块的路径’注意:每个模块中,只能有一次的exportdefault,不然就会报错。导入的语法的接收名自己取合法合理就行。四、按需导入导出 按需导出语法: export  需要按需导出

ES6模块化(默认导入导出、按需导入导出、直接导入)

一、介绍ES6模块化  ES6模块化规范是浏览器端与服务器端通用的模块化规范,ES6模块化的出现前端开发者不再需要额外的学习其他的模块化规范。 二、ES6模块化规范中定义:1.每个js文件都是一个独立的模块2.导入其它模块成员使用import关键字3.向外共享模块成员使用export关键字三、默认导入导出默认导出语法:export  default 默认导出的成员  默认导入语法:import接收名 from ‘模块的路径’注意:每个模块中,只能有一次的exportdefault,不然就会报错。导入的语法的接收名自己取合法合理就行。四、按需导入导出 按需导出语法: export  需要按需导出

ElasticSearch_12_ES的高性能设计

文章目录一、前言二、数据库搜索和ES搜索2.1数据库搜索三个问题2.2Elasticsearch2.2.1Elasticsearch的两个功能2.2.2Elasticsearch的两个特点2.3Elasticsearch核心概念vs.数据库核心概念2.3.1Index:索引2.3.2Type:类型2.3.3Document:文档2.3.4Field:字段2.3.5Shard:分片2.3.6Replica:副本2.4Elasticsearch文档存储三、ElasticSearch高性能设计3.1倒排索引的设计让ElasticSearch查询更快3.2FST的设计让ElasticSearch用最小

es(Elasticsearch)安装使用(01es安装篇)

1.ES介绍        Elasticsearch是一个基于ApacheLucene的开源搜索引擎。Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。特点:分布式的实时文件存储,每个字段都被索引并可被搜索分布式的实时分析搜索引擎--做不规则查询可以扩展到上百台服务器,处理PB级结构化或非结构化数据Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。同类产品 Solr、ElasticSearch、Solr、ES1.源自搜索引擎

ES和Kibana设置账号密码

1.给ES设置账号密码第一步:进入ES容器。命令:dockerexec-ites/bin/bash第二步:在ES的配置文件中添加以下配置命令:viconfig/elasticsearch.yml#添加如下内容http.cors.enabled:truehttp.cors.allow-origin:"*"http.cors.allow-headers:Authorizationxpack.security.enabled:truexpack.security.transport.ssl.enabled:true第三步:保存后,退出容器,重启ES。命令:dockerrestartes第四步:再次进

ES和Kibana设置账号密码

1.给ES设置账号密码第一步:进入ES容器。命令:dockerexec-ites/bin/bash第二步:在ES的配置文件中添加以下配置命令:viconfig/elasticsearch.yml#添加如下内容http.cors.enabled:truehttp.cors.allow-origin:"*"http.cors.allow-headers:Authorizationxpack.security.enabled:truexpack.security.transport.ssl.enabled:true第三步:保存后,退出容器,重启ES。命令:dockerrestartes第四步:再次进

ES聚合查询

1、分类:分桶聚合,指标聚合,管道聚合2、分桶聚合按照type字段分桶,并按照doc_count升序排序3、指标聚合eg1、查询volume最大值maxeg2、查询所有指标4、管道聚合(二次聚合)计算根据type字段分类后volume值最小的type字段值5、嵌套聚合eg1、统计不同类型(type)商品的不同级别(lv)的数量(求数量,按谁分桶,谁就用terms)eg2、按照lv分桶,输出每个桶的具体价格信息eg3、统计不同类型商品不同级别的价格信息eg4、统计不同类型商品不同级别的价格信息(指标stats)和标签信息(分类求数量terms)eg5、统计每个商品类型中,不同档次分类商品中(这句

ES聚合查询

1、分类:分桶聚合,指标聚合,管道聚合2、分桶聚合按照type字段分桶,并按照doc_count升序排序3、指标聚合eg1、查询volume最大值maxeg2、查询所有指标4、管道聚合(二次聚合)计算根据type字段分类后volume值最小的type字段值5、嵌套聚合eg1、统计不同类型(type)商品的不同级别(lv)的数量(求数量,按谁分桶,谁就用terms)eg2、按照lv分桶,输出每个桶的具体价格信息eg3、统计不同类型商品不同级别的价格信息eg4、统计不同类型商品不同级别的价格信息(指标stats)和标签信息(分类求数量terms)eg5、统计每个商品类型中,不同档次分类商品中(这句

ES 关于text和keyword两种类型数据搜索区别

ElasticSearch5.0以后,string类型有重大变更,移除了string类型,string字段被拆分成两种新的数据类型:text用于全文搜索的,而keyword用于关键词搜索。  1、ES关于text和keyword两种类型ElasticSearch字符串将默认被同时映射成text和keyword类型,将会自动创建下面的动态映射。通过 GET/dist_test/_mapping/field/weixin_number 命令查看 weixin_number字段数据类型,可以看到mapping下除了text还有keyword。两者有什么区别呢? {"dist_test":{"mapp

ES 关于text和keyword两种类型数据搜索区别

ElasticSearch5.0以后,string类型有重大变更,移除了string类型,string字段被拆分成两种新的数据类型:text用于全文搜索的,而keyword用于关键词搜索。  1、ES关于text和keyword两种类型ElasticSearch字符串将默认被同时映射成text和keyword类型,将会自动创建下面的动态映射。通过 GET/dist_test/_mapping/field/weixin_number 命令查看 weixin_number字段数据类型,可以看到mapping下除了text还有keyword。两者有什么区别呢? {"dist_test":{"mapp