摘要:
因为,如果要创建唯一索引,那么如果这个值有好几个为Null的,所以也会导致我们创建索引失败,那么我们可以引进系数索引这个概念,它可以做到,支持如果值存在的情况,它必须是唯一的,我们可以 将 unique和sparse组合一起使用,所以查询的时候,就会查询这个字段有值的文档,如果还想查询Null的文档 阅读全文
摘要:
如果在已存在的集合创建,可能会存在相同的值如下: 我们可以使用(2.x版本) 阅读全文
摘要:
1。多文档查询 (1)url:POST http://localhost:9200/_mget?pretty/ 参数: 结果: 2.上面的还可以简写(如果在相同索引,相同type) (1)url:POST http://localhost:9200/myes/_mget?pretty/ 参数: (2 阅读全文
摘要:
一、版本号: 在es中每个文档都有一个版本号,默认情况下,版本号都是随着每次对该文档的修改或者删除自增的,当然你也可以自己指定。有了这个文档号,我们可以像mysql 乐观锁一样,用来进行控制字我们文档的更新,如果要更新的文档号与索引中的文档号不一致,那么es会拒绝该次操作。常用于事务的处理中。 ur 阅读全文
摘要:
url:POST http://127.0.0.1:9200/_reindex 参数: 阅读全文
摘要:
elasticsearch-jdbc是一个将关系型数据库(RDBMS)数据导入到ElasticSearch库中的一个工具包,支持mysql、oracle、postgrey、csv等存储列式数据的容器。目前最新的版本是2.3.4.1,支持的ElasticSearch的版本为2.3.4。 下载elast 阅读全文
摘要:
db.coll.findAndModify({ query:{x:"ggg"}, update:{$set:{"x":"gggg"}}, fields:{"x":1}, new:true, upsert:true}) query:查询语句 update:(和remove必须有一个,也只能存在一个) 阅读全文
摘要:
db.aaaa.update({},{$push:{money:{$each:[8,9,10],$slice:-4}}}) db.aaaa.update({},{$addToSet:{money:{$each:[8,9,10,11,12,13]}}}) db.aaaa.update({},{$pop 阅读全文
摘要:
1.创建一个新的索引并且添加一个配置 2.更新索引配置:(更新分词器为例子) 更新分词器前,一定要关闭索引,然后更新,最后再次开启索引 url:PUT http://127.0.0.1:9200/suoyinpeizhi/_settings/ 参数: 如果不关闭会提示以下错误 所以 先运行: POS 阅读全文
摘要:
别名不能重复,也不能喝索引名称重复。(一个索引可以创建多个别名) 语法: 添加一个别名: url:POST http://192.168.0.108:9200/_aliases/ 参数: 添加一个别名(多个索引): 两种写法 (1) (2) 新写一个add 删除别名: url:POST http:/ 阅读全文