Elasticsearch
Y_尘
这个作者很懒,什么都没留下…
展开
-
ES嵌套字段增量更新数据
POST test/_doc/Ukd3FngBlURbXlWLoxV1/_update{ "script":{ "lang":"painless", "source":"if(!ctx._source.tyyw_ysgs.contains(params.tag) && ctx._source.tyyw_ysgs != null ){ctx._source.tyyw_ysgs.add(params.tag)}else if(ctx._source.tyyw_ysgs原创 2021-03-09 15:00:30 · 1817 阅读 · 0 评论 -
Elasticsearch实现内容精确匹配查询
一、 问题描述需要搜索的内容为:【飞科剃须刀】实际搜索,需要满足的条件:a.检索关键词“飞科”,“剃须”、“刀”,都能搜出这篇文档。b.干扰搜索“水果刀”,文档不要被检索出来。c.单个字拆分“剃”、“须”太多干扰文档不要被检索出来。d.待检索的词“科剃”、“科剃须”不在词典中,但只要在原文中出现,都要检索到。e.检索关键词“飞科剃须”,能搜出这篇文档f.检索速度要快,不影响性能。分词测试:Standard分词器GET /my_index/_analyze{ "text":"原创 2021-03-01 10:11:25 · 5569 阅读 · 3 评论 -
Elasticsearch nested字段之 exists 聚合不准确
问题描述:在聚合嵌套文档的时候,使用exists剔除不存在的字段。起初认为下面两种写法的是一样的。第一种:{ "aggs": { "人数": { "filter": { "nested": { "path": "t_tyyw_xj_ysgs_xyr", "query": { "exists": { "field": "t_tyyw_xj_ysgs_xyr.sjrq"原创 2020-08-19 11:05:56 · 1214 阅读 · 0 评论 -
Elasticsearch nested字段之term query不准确
问题描述:在嵌套文档的查询中,使用term查询,结果不准确。GET my_index/_search{ "query": { "nested": { "path": "bhdl_yx_djsqr", "query": { "term": { "bhdl_yx_djsqr.sqrlx_mc.keyword": { "value": "辩护人" } } }原创 2020-07-14 18:07:31 · 3810 阅读 · 0 评论