Fork me on GitHub

elasticSearch 和 neo4j的一些概念及操作

elasticSearch
1.由于存在单个索引文档太大影响搜索的问题,es引入了分片的机制
2.由于存在单点失效问题,引入了多副本的机制
3.索引在创建时可以指定分片数量和副本数,以后修改时可以更改副本数但是不能修改分片大小
4.es默认每个索引有5个主分片和一个副本,由此决定了一个集群中至少有两个节点,这就是说每个索引有10个分片
5.一个es的分片代表一个Lucene索引,一个Lucene索引可以包含的最大的文档数是Integer.MAX_VALUE-128

删除索引命令:atom_v1_199_entity/_delete_by_query?conflicts=proceed post
设置刷新频率:atom_v1_199_entity/_settings put

 {  
 "index" : {  
   "refresh_interval":"120s"
    }  
}

number_of_replicas 副本数

neo4j建立索引 create index on :node(obj_id)
neo4j删除所有的数据 match (n) detach delete n
neo4j删除单个的点 match (a:node{obj_id:"c44478bdf0c700121cebdfc47d834c8b"}) delete a
找到相关的点 match p= (:node{obj_id:"c44478bdf0c700121cebdfc47d834c8b"})-[r:rel]-(target:node) return r

es查数据

atom_v1_*/_search  post  

{
"query": { "match": { "_id": "a7c361a2690db669047dce7d791adad6" } }
 }

es 删除数据 8是type
atom_v1_8_entity/8/c44478bdf0c700121cebdfc47d834c8b delete


最新评论

    还没有人评论...

当当

友情链接

Powered by Python. Copyright © 2017.

鄂ICP备17010875号. All rights reserved.