- 博客(17)
- 收藏
- 关注
原创 Elasticsearch-Mapping和数据迁移
在关系型数据库中table是独立的(独立存储),但es中同一个index中不同type是存储在同一个索引中的(lucene的索引文件),因此不同type中相同名字的字段的定义(mapping)必须一致。不同类型的“记录”存储在同一个index中,会影响lucene的压缩性能,如果是有设置type那么使用第一种否则使用第二种。4.es不支持更新字段,如果要修改字段类型,那么需要新建index来进行转移。"type":"老索引_type的值""index":"新索引""index":"老索引"
2024-05-14 21:48:03 300 2
原创 Elasticsearch基础2
上述例子: must为必须满足的条件,must_not为必须不能满足的条件,should则为可满足也不可满足的条件,那么should有什么作用呢,参考一下查询结果集不难发现满足should可以提升相关性得分。5.term:term相比match都是匹配的意思,但是match涉及到分词,所以一般规范来说文本内容尽可能使用match,像数值等类型使用term;1.match_phrase:相比于mathch,match通常会进行分词处理,而match_phrase不会分词处理。
2024-05-13 22:27:10 660 2
原创 Elasticsearch基础-1
"_source": ["balance","firstname"] //指定返回的字段。{action:{metadata}} \n 动作以及es元数据。带_update更新如果没有任何变更版本号不会变动。注:不指定id,则会自动生成一个随机id。不带_update版本会不断更新。{"xx":"xx"} 请求体。批量导入 _bulk。
2024-05-12 20:35:28 301 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人