elasticsearch
小耳朵pt
这个作者很懒,什么都没留下…
展开
-
es核心技术与实战 Day08
Search Template实现搜索和DSL分离Index Alias实现零停机运维(当出现索引的改名或重建时,前端程序可以保持不间断的对数据查询)原创 2020-05-07 19:12:05 · 225 阅读 · 0 评论 -
es核心技术与实战 Day07(结构化)
结构化数据结构化搜索 (Structured search)是指对结构化数据的搜索日期,布尔类型和数字都是结构化的文本也可以是 结构化的。如彩色笔可以有离散的颜色集合: 红(red) 、绿(green) 、蓝(blue)一个博客可能被标记了标签,例如,分布式(distributed) 和搜索(search)电商网站上的商品都有UPCs (通用产 品码Universal Pro...原创 2020-05-05 19:10:34 · 202 阅读 · 0 评论 -
es核心技术与实战 Day06(Term)
Index TemplateIndex Templates -帮助你设定Mappings和Settings, 并按照一-定的规则,自动匹配到新创建的索引之上模版仅在一个索引被新创建时,才会产生作用。修改模版不会影响已创建的索引你可以设定多个索引模版,这些设置会被“merge"在一 起你可以指定 “order”的数值,控制“merging’ 的过程PUT _template/te...原创 2020-05-04 18:31:23 · 169 阅读 · 0 评论 -
es核心技术与实战 Day05(Mapping)
MappingMapping类似数据库中的schema的定义,作用如下定义索引中的字段的名称定义字段的数据类型,例如字符串,数字,布尔…字段,倒排索引的相关配置,(Analyzed or Not Analyzed,Analyzer)Mapping 会把JSON文档映射成Lucene所需要的扁平格式一个Mapping属于一个索引的Type每个文档都属于一个Type,一个Ty...原创 2020-04-30 16:07:16 · 201 阅读 · 0 评论 -
es核心技术与实战 Day04
搜索的相关性Relevance搜索是用户和搜索引擎的对话用户关心的是搜 索结果的相关性是否可以找到所有相关的内容有多少不相关的内容被返回了文档的打分是否合理结合业务需求,平衡结果排名Page Rank算法不仅仅是内容更重要的是内容的可信度衡量相关性Information RetrievalPrecision (查准率) -尽可能返回较少的无关文档Reca...原创 2020-04-29 17:08:22 · 126 阅读 · 0 评论 -
es核心技术与实战 Day03
倒排索引搜索引擎正排索引——文档ld到文档内容和单词的关联倒排索引——单词到文档Id的关系倒排索引的核心组成倒排索引包含两个部分单词词典 (Term Dictionary), 记录所有文档的单词,记录单词到倒排列表的关联关系单词词典一般比较大,可以通过B +树或哈希拉链法实现,以满足高性能的插入与查询倒排列表(Posting List) - 记录了单词对应的文档结合...原创 2020-04-28 19:50:14 · 132 阅读 · 0 评论 -
es核心技术与实战 Day02
文档create一个文档支持自动生成文档Id和指定文档ld两种方式通过调用“post /users/_ _doc’系统会自动生成document Id使用HTTP PUT user/_ create/1 创建时,URI中显示指定_ _create, 此时如果该id的文档已经存在,操作失败get一个文档找到文档, 返回HTTP 200同一个ld的文档,即使被删除,Versi...原创 2020-04-27 22:04:11 · 237 阅读 · 0 评论 -
es核心技术与实战 Day01
报错./elasticsearch-plugin list报错future versions of Elasticsearch will require Java 11; your Java version from [/opt/module/jdk1.8.0_171/jre] does not meet this requirementjdk版本过低,需要jdk11原因:只配置了e...原创 2020-04-24 14:26:42 · 322 阅读 · 0 评论 -
ElasticSearch Day08
es之如何重建索引es之refresh操作es之高亮查询原创 2020-04-11 18:42:46 · 64 阅读 · 0 评论 -
es查询总结
term的多种查询关键字用处term精准查询exists特定字段非空prefix包含前缀wildcard通配符查询regexp正则表达式查询(ids多值查询范围查询gte—lte范围为时间时,用format"dd-MM-yyyy"布尔查询typedescriptionmust(must_not)...原创 2020-04-11 11:02:26 · 393 阅读 · 0 评论 -
ElasticSearch Day07
es之query_string查询es之索引别名的使用通过别名写索引原创 2020-04-10 18:40:57 · 72 阅读 · 0 评论 -
ElasticSearch Day06
es聚合查询之指标查询es聚合查询之桶聚合原创 2020-04-09 16:01:12 · 56 阅读 · 0 评论 -
ElasticSearch Day05
es之term的多种查询es之范围查询lte(gte)表示小于等于,lt(ge)表示小于es之布尔查询查找结果必须含有“james”must_not 一定不should表示应该,可以查出范围之外的。should配合minimum_should_match的数值使用es之排序查询...原创 2020-04-08 16:13:31 · 89 阅读 · 0 评论 -
ElasticSearch Day04
分词器将用户输入的一段文本,按照一定逻辑,分析成多个词语的一种工具,并且包含每个词语的信息。standard analyzer标准分词器{ "analyzer": "standard", "text": "The best 3-points shooter is Curry!"}simple analyzer去掉非字母,且字母转化为小写{ "analyzer": "sim...原创 2020-04-07 16:52:39 · 86 阅读 · 0 评论 -
ElasticSearch Day03
term(词条)查询和full text(全文)查询词条查询:词条查询不会分析查询条件,只有词条和查询字符串完全匹配时,才匹配搜索。全文查询:Elasticsearch引擎会先分析查询字符串,将其拆分成多个分词,只要已分析的字段中包含词条的任意一个,或全部包含,就匹配查询条件,返回该文档;如果不包含任意一个分词,表示没有任何文档匹配查询条件。POST localhost:9200/nba/_...原创 2020-04-06 20:04:15 · 108 阅读 · 0 评论 -
ElasticSearch Day02
ElasticSearch目录结构类型描述bin二进制脚本包含启动节点的elasticsearchconf配置文件包含elasticsearch.ymldata在节点上申请的每个index/shard的数据文件的位置,可容纳多个位置logs日志文件位置plugins插件文件位置,每个插件将包含在一个子目录中。curl工具获取elast...原创 2020-04-05 19:36:21 · 113 阅读 · 0 评论 -
Elasticsearch报错合集
1.Caused by: java.net.BindException: 地址已在使用org.elasticsearch.bootstrap.StartupException: BindHttpException[Failed to bind to [9200]]; nested: BindException[地址已在使用];原因:由于你的端口被占用查看端口netstat -alnp | ...原创 2020-04-05 14:34:58 · 1736 阅读 · 0 评论 -
CentOS7安装elasticsearch7
1.vim elasticsearch增加配置文件#配置自己的jdk11export JAVA_HOME=/opt/module/jdk-11.0.6export PATH=$JAVA_HOME/bin:$PATH#添加jdk判断if [ -x "$JAVA_HOME/bin/java" ]; then JAVA="/opt/module/jdk-11.0.6/bin...原创 2020-04-04 22:54:39 · 190 阅读 · 0 评论