elasticsearch
文章平均质量分 66
星火犹存
这个作者很懒,什么都没留下…
展开
-
搜索排序
https://www.elastic.co/guide/en/elasticsearch/reference/7.8/sort-search-results.htmlAllows you to add one or more sorts on specific fields. Each sort can be reversed as well. The sort is defined on a per field level, with special field name for _score t.原创 2021-01-29 17:15:43 · 383 阅读 · 0 评论 -
过滤搜索结果
https://www.elastic.co/guide/en/elasticsearch/reference/7.8/filter-search-results.html您可以使用两种方法来过滤搜索结果:使用带有filter子句的布尔查询。搜索请求将 boolean_filter应用于搜索匹配和 [聚合]。使用搜索API的post_filter参数。搜索请求仅将post_filter应用于搜索匹配,而不应用于汇总。您可以使用后置过滤器根据更广泛的结果集计算聚合,然后进一步缩小结果范围。.原创 2021-01-29 17:12:54 · 581 阅读 · 0 评论 -
分页搜索
参考:https://www.elastic.co/guide/en/elasticsearch/reference/7.8/paginate-search-results.html默认情况下搜索API返回前10个匹配的文档。To paginate through a larger set of results, you can use the search API’s size and from parameters. The size parameter is the number of mat.原创 2021-01-29 17:12:20 · 421 阅读 · 0 评论 -
ES重建文档索引(reindex)
在很多情况下es建好后的索引会应为各种情况需要重建索引比如:字段的删除和修改、分词器中加入了新词等,这时候我们需要重新索引文档。新建一个索引PUT /patent_v1{ "mappings": { "properties": { "@timestamp": { "type": "date" }, "@version": { "type": "text", "index": false },原创 2021-01-29 17:11:08 · 1113 阅读 · 0 评论 -
ElasticSearch纠错和自动补全
ElasticSearch纠错和自动补全建立映射PUT /suggest{ "mappings": { "properties": { "suggest": { "type": "completion" } } }}先建立一个mapping,注意类型"type": "completion"添加一些数据POST /suggest/_doc{ "suggest":"数据"}POST /suggest/_doc{原创 2021-01-29 17:04:11 · 1657 阅读 · 0 评论 -
elasticsearch 更新部分文档
在id后面跟_update 参数 方法要使用postupdate 请求最简单的一种形式是接收文档的一部分作为 doc 的参数, 它只是与现有的文档进行合并。对象被合并到一起,覆盖现有的字段,增加新的字段,保留其他已有内容。doc:{ ...}例如POST /website/blog/1/_update{ "doc" : { "aa" :"bbb...原创 2018-06-19 11:01:36 · 1321 阅读 · 0 评论 -
elasticsearch 6.x 集群搭建
1.环境准备ECS1:内网IP 10.122.70.89 ECS2:内网IP 10.122.70.144ECS3:内网IP 10.122.70.1582.安装ES参看前文3.集群配置这里配置和单机的有些不同#集群的名称 cluster.name: es6.2 #节点名称,其余两个节点分别为node-2 和node-3 node.name: n...原创 2018-05-24 13:48:39 · 2502 阅读 · 0 评论 -
elasticsearch post和put区别
区别post和put都能起到创建/更新的作用PUT /website/blog/123{ ... }POST /website/blog/123{ ... }需要注意的是==PUT==需要对一个具体的资源进行操作也就是要确定id才能进行==更新/创==建,而==POST==是可以针对整个资源集合进行操作的,如果不写id就由ES生成一个唯一id进行==创建==新文档,如果...原创 2018-06-19 10:46:02 · 1530 阅读 · 0 评论 -
elasticsearch简单使用
1. 创建索引文档PUT /megacorp/employee/1{ "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "interests原创 2018-05-21 16:48:54 · 189 阅读 · 0 评论 -
elasticsearch安装
1. 安装wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gztar -xvzf elasticsearch-6.2.3.tar.gz使用非root账号运行adduser espasswd es然后输入密码 创建成功后chown -R es:e...原创 2018-03-30 14:25:32 · 421 阅读 · 0 评论