摘要: 1、多shard场景下relevance score不准确问题大揭秘 如果你的一个index有多个shard的话,可能搜索结果会不准确 图解 2、如何解决该问题? (1)生产环境下,数据量大,尽可能实现均匀分配 数据量很大的话,其实一般情况下,在概率学的背景下,es都是在多个shard中均匀路由数据 阅读全文
posted @ 2020-06-07 17:24 javabeginer 阅读(454) 评论(0) 推荐(0) 编辑
摘要: POST /forum/article/_bulk { "update": { "_id": "1"} } { "doc" : {"title" : "this is java and elasticsearch blog"} } { "update": { "_id": "2"} } { "doc 阅读全文
posted @ 2020-06-07 17:02 javabeginer 阅读(2710) 评论(0) 推荐(0) 编辑
摘要: POST /forum/article/_bulk { "update": { "_id": "1"} } { "doc" : {"tag" : ["java", "hadoop"]} } { "update": { "_id": "2"} } { "doc" : {"tag" : ["java"] 阅读全文
posted @ 2020-06-07 16:06 javabeginer 阅读(4228) 评论(0) 推荐(0) 编辑
摘要: (1)bool:must,must_not,should,组合多个过滤条件 (2)bool可以嵌套 (3)相当于SQL中的多个and条件:当你把搜索语法学好了以后,基本可以实现部分常用的sql语法对应的功能 补充,在kibana中一般filter没有只能提示了。可以先在query 直接写。shoul 阅读全文
posted @ 2020-06-07 13:02 javabeginer 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: 搜索的三大注意点 1.生成变量向量2.优化搜索顺序3.缓存搜索结果 当搜索一个条件是,多个document会生成0,1向量, 下面的搜索条件是同时包含2017-01-01,2017-02-02,2017-03-03 ,生成后,会调整顺序,让含0最多的放在前面,可以 过滤多个不包含一种任意一个条件的d 阅读全文
posted @ 2020-06-07 12:07 javabeginer 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: POST /forum/article/_bulk {"index":{"_id":1}} { "articleID" : "XHDK-A-1293-#fJ3", "userID" : 1, "hidden": false, "postDate": "2017-01-01" } { "index": 阅读全文
posted @ 2020-06-07 10:54 javabeginer 阅读(802) 评论(0) 推荐(0) 编辑