
es
文章平均质量分 52
weixin_43034862
这个作者很懒,什么都没留下…
展开
-
elasticsearch安装ik分词器
各种版本的ik分词器地址https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.6.0我的elasticsearch版本6.4.2就下载相同版本的ik分词器。分词器解压路径:elasticsearch-6.4.2\plugins 在plugins目录下新建目录analysis-ik,将下载好的分词器解压到analysis-ik中分词器配置plugin-descriptor.properties文件:配置ja原创 2021-03-09 15:56:36 · 596 阅读 · 0 评论 -
Elasticsearch自定义评分算法
官方文档地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/boosting-by-popularity.html原创 2021-02-26 16:20:03 · 325 阅读 · 0 评论 -
elasticsearch 按照查询条件批量修改字段值
把所有不存在showTime属性的数据,设置showTime属性值=createTime属性值POST cms/_update_by_query{ "query": { "bool": { "must_not": [ { "exists": { "field": "showTime" } } ], "must": [ { "...原创 2020-11-11 14:11:00 · 1775 阅读 · 0 评论 -
elasticsearch查询聚合数据内按照某一个值查找有交集的数据
聚合数据例子如下:"channelCode": [ { "code": "12212", "drm": "0", "vipFlag": "0" }, { "code": "500001742", "drm": "0", "vipFlag": "0" ...原创 2020-09-14 17:13:19 · 1594 阅读 · 0 评论 -
kibanna查看数据在分片中的数据分部情况
GET _cat/shards/cms_test?v原创 2020-09-08 11:01:38 · 652 阅读 · 0 评论 -
elasticsearch 同一个条件多匹配值查询
terms实现多值匹配channelCode.code是个listGET cms_45/_search{ "query": { "nested": { "path": "channelCode", "query": { "terms": { "channelCode.code": [ "0", "9999000011" ] } ...原创 2020-09-01 14:34:15 · 4935 阅读 · 0 评论 -
es大数量查询
大数据量想要一次性输出解决方案search_after先根据1语句查出数据,一定要根据唯一的字段做排序,得出最后一个数据值填到第2个 "search_after":["22777778"],中查询,原理就是查询该数据往后的所有数据,排序要和第一个语句一致。1.GET cms_5/_search{ "from":0, "size":10000, "_source": { "includes": ["name", "contentId"], "exclu...原创 2020-07-21 17:45:00 · 1060 阅读 · 0 评论 -
es scroll slice深度分页
scroll保持结果1分钟,查询结果花费的时间不能超过1分钟,不然此次生成的scrollid会失效,不能继续查询下一轮数据,每次查询的数据量可以用size定义,深度分页的实现就是先用1,2语句查询出结果,得到scroll_id,把这个值贴到3中执行查询,只要前后时间差在设定时间范围内scroll_id没有失效就可以实现翻页查询,每次查询都是接着上次查询最后的位置做查询。在做大数据量的数据迁移的时候可以用深度分页1.GET /_search?scroll=1m{ "sort": [原创 2020-07-17 11:54:24 · 1593 阅读 · 0 评论