ElasticSearch
Mikowoo007
这个作者很懒,什么都没留下…
展开
-
ElasticSearch_(13)排序
使用 Kibana 可视化工具从大到小 desc火箭队按打球时间从大到小排序的球员POST nba/_search{ "query": { "match": { "teamNameEn": "Rockets" } }, "sort": [ { "playYear": { "order": "desc" } } ]}从小到大 asc火箭队中按打球时间从大到小,如果年龄相同则按照身高从低到高排序原创 2020-06-10 19:48:59 · 195 阅读 · 0 评论 -
ElasticSearch_(12)布尔查询
布尔查询typedescriptionmust必须出现在匹配文档中filter必须出现在文档中,但是不打分must_not不能出现在文档中should应该出现在文档中must查找名字叫做 james 的球员POST nba/_search{ "query": { "bool":{ "must":[ { "match":{ "displayNameEn":"james原创 2020-06-10 19:30:44 · 181 阅读 · 0 评论 -
ElasticSearch_(11)范围查询
范围查询使用kibana 可视化工具查找指定字段在指定范围内包含值(日期、数字或字符串)的文档查找nba打球在2年到10年以内的球员POST nba/_search{ "query":{ "range": { "playYear": { "gte": 2, "lte": 10 } } }}查找1980年到1999年出生的球员POST nba/_search{ "query": { "range":原创 2020-06-07 21:51:13 · 266 阅读 · 0 评论 -
ElasticSearch_(10)term多种查询
介绍单词级别查询这些查询通常用于结构化的数据,比如:number, date, keyword 等,而不是对 text也就是说,全文本查询之前要先对文本内容进行分词、而单词级别的查询直接在相应字段的反向索引中精确查找,单词级别的查询一般用于数值、日期等类型的字段上准备工作使用 kibana 可视化工具删除 nba 索引创建 nba 索引 和 映射PUT nba{ "mappings": { "properties": { "birthDay":{原创 2020-06-07 21:05:27 · 379 阅读 · 0 评论 -
ElasticSearch_(9)批量操作
Bulkes之批量导入数据创建索引 curl -X PUT "localhost:9200/book创建文件touch test创建数据{"index":{"_index":"book","_type":"_doc","_id":1}}{"name":"权力的游戏"}{"index":{"_index":"book","_type":"_doc","_id":2}}{"name":"疯狂的石头"}在相对目录下执行curl -X POST "localhost:9200/_bulk原创 2020-06-07 17:58:08 · 272 阅读 · 0 评论 -
ElastisSearch_(8)kibana安装和使用
ES 的可视化工具 Kibana下载官网地址选择对应版本Mac 启动解压文件tar -xzf kibana-7.2.0-darwin-x86_64.tar.gz进入文件夹下cd kibana-7.2.0-darwin-x86_64cd bin启动sh kibana验证localhost:5601原创 2020-06-07 16:59:33 · 225 阅读 · 0 评论 -
ElasticSearch_(7)常见的字段类型
核心数据类型字符串text用于全文索引,该类型的字段将通过分词器进行分词keyword不分词,只能搜索该字段的完整的值数值型long, integer, short, byte, double, float, half_float, scaled_float布尔- boolean二进制 -binary该类型的字段把值当做经过 base64 编码的字符串,默认不存储,且不可搜索范围类型范围类型表示值是一个范围,而不是一个具体的值integer_range, float_range,原创 2020-06-06 18:12:26 · 809 阅读 · 0 评论 -
ElasticSearch_(6)分词器的介绍和使用
分词器 将用户输入的一段文本,按照一定逻辑,分析成多个词语的一种工具standard analyzer标准分析器是默认分词器,如果未指定,则使用该分词器curl -X POST "localhost:9200/_analyze" -H 'Content-Type:application/json' -d '{ "analyzer":"standard", "text":"The best 3-points shooter is Curry!"}'返回一个json{ "tok原创 2020-06-06 11:10:20 · 294 阅读 · 0 评论 -
ElasticSearch_(5)搜索的简单使用
准备工作删除已有的nba索引curl -X DELETE "localhost:9200/nba"新增一个索引,并且指定mappingcurl -X PUT "localhost:9200/nba" -H 'Content-Type:application/json' -d '{ "mappings":{ "properties":{ "name":{ "type":"text" }, "team_name":{ "type":"text" },原创 2020-06-02 21:28:48 · 421 阅读 · 0 评论 -
ElasticSearch_(4)文档介绍
新增文档 PUT指定id 新增数据 _doccurl -X PUT "localhost:9200/nba/_doc/1" -H 'Content-Type:application/json' -d '{ "name":"哈登", "team_name":"火箭", "position":"得分后卫", "play_year":"10", "jerse_no":"13"}'shell 中需如下填写curl -X PUT "localhost:9200/nba/_doc/1" -H原创 2020-05-31 12:42:50 · 221 阅读 · 0 评论 -
ElasticSearch_(3)映射介绍
映射相当于Mysql数据库中的表结构类型说明text全文索引,支持分词keyword关键字新增 映射 PUTcurl -X PUT "localhost:9200/nba/_mapping" -H 'Content-Type:application/json' -d '{ "properties":{ "name":{ "type":"text" }, "team_name":{ "type":"text" }, "position原创 2020-05-30 22:45:12 · 212 阅读 · 0 评论 -
ElasticSearch_(2)介绍_索引
ElasticSearch 目录结果介绍类型描述bin二进制脚本包含启动节点的elasticsearchconf配置文件包含 elasticsearch.ymldata在节点上申请的每个index/shard的数据文件的位置。可容纳多个位置logs日志文件位置plugins插件文件位置。 每个插件将包含在一个子目录中核心概念介绍索引(index)一个索引可以理解成一个关系型数据库类型(type)一种type就像一个类表,比如user表,原创 2020-05-30 21:55:50 · 152 阅读 · 0 评论 -
ElasticSearch_(1)安装
Elasticsearch官网下载下载指定版本Elasticsearch Document安装Mac下安装 Elasticsearchmac 安装 Java解压命令:tar -xzf elasticsearch-7.2.0-darwin-x86_64.tar.gzcd elasticsearch-7.2.0ls启动./bin/elasticsearch关闭 Ctrl + C验证 localhost:9200配置环境变量移动应用文件夹 到指定位原创 2020-05-30 20:06:14 · 144 阅读 · 0 评论