Neo4j索引笔记之SchemaIndex和LegacyIndex
neo4j包含schema indexes 和 legacy indexes两种类型,两者理念不同且不可互换或兼容,实际应用中应明确检索需求后采用合适的索引。 schema index vs legacy index参考neo4j index-confusion
schema index(schema based indexes)`Neo4j is a schema-optional graph database. You can use Neo4j without any schema. Optionally you can introduce it in order to gain performance or modeling benefits.
新建索引create index on :Node(property),会对指定label property的所有node新建index ,index新建成功后,当graph更新时index会自动更新,index默认存储在根目录的/schema/index/lucene目录; # 新建索引 CREATE INDEX ON :AddressNode( preAddressNodeGUIDs) # 删除索引 DROP INDEX ON :AddressNode(_id) 存储方式schema index存储方式为复合索引(Compound Index),除了段信息文件,锁文件,以及删除的文件外,其他的一系列索引文件压缩一个后缀名为cfs的文件,即所有的索引文件会被存储成一个单例的Directory, legacy indexNeo4j Legacy Index配置参数
新建索引分exact和fulltext两类,两者可结合使用,可新建relationship索引,默认存储在根目录的index/lucene目录;
存储方式legacy index采用非复合索引,更灵活,可以单独的访问某几个索引文件 Neo4j联合索引参考:https://dzone.com/articles/indexing-neo4j-overview Neo4j 3.0开始支持联合索引,但需要升级至JDK8 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 关于Flash,Flex,Adobe Air,Java FX和Silverlight的所有这些
- c# – Pre和Post Build事件参数
- FluorineFX框架下的.NET和FLEX当中数据转换(自定义类型)
- ruby-on-rails – 工厂女孩特质
- c# – 建模大(50~)个属性的策略
- XML,Object,Json转换之浅析Xstream的使用
- 如何在频繁的postgres备份场景中最小化带宽?
- react-native ListView的属性flexWrap为wrap失效解决
- reactjs – react-propag通过ListView和Navigator传播道具中
- cocos2d lua使用 shader