config/neo4j/config.yml in neo4j-3.0.0.alpha.8 vs config/neo4j/config.yml in neo4j-3.0.0.alpha.9

- old
+ new

@@ -1,98 +1,33 @@ #=== Neo4j.rb configuration settings -# The folder location of the neo4j and lucene database -storage_path: db -# If enable neo4j.rb will create _all relationship to all instances inheriting from Neo4j::Rails::Model -# If disabled all custom rules will also be unavailable. -enable_rules: true +# Examples of not using the Neo4j id (neo_id) +# Generated UUID stored as a neo4j property on my_id +#id_property: my_id +#id_property_type: :auto +#id_property_type_value: :uuid + +# Example, (probably more useful directly on Neo4j::ActiveNode classes instead as a global configuration) +#id_property: title_id +#id_property_type: :on +#id_property_type_value: :some_method + +# TODO # if identity map should be on or not # It may impact the performance. Using the identity map will keep all loaded wrapper node/relationship # object in memory for each thread and transaction - which may speed up or slow down operations. identity_map: false +# TODO # When using the Neo4j::Model you can let neo4j automatically set timestamps when updating/creating nodes. # If set to true neo4j.rb automatically timestamps create and update operations if the model has properties named created_at/created_on or updated_at/updated_on # (similar to ActiveRecord). timestamps: true -# Configuration for lucene -lucene: { fulltext: { provider: lucene, - type: fulltext }, - exact: { provider: lucene, - type: exact} -} - -## If online backup should be available, if it is the Online JAR file will be loaded, -## Notice it must be either 'true' or 'false' as string -#enable_online_backup: 'false' -# -##use the clustered Neo4j GraphDatabase (org.neo4j.kernel.HighlyAvailableGraphDatabase) -#ha.db: false -# -## Example of HA Configuration, see http://wiki.neo4j.org/content/High_Availability_Cluster -## This is only used when ha.db is set to true -#ha.server_id: 2 -#ha.server: 'localhost:6002' -#ha.coordinators: 'localhost:2181,localhost:2182,localhost:2183' -# -## if enabled you can use the bin/neo4j-shell command to access the database -#enable_remote_shell: "port=9332" -# -##===Memory mapped I/O settings=== -# -##Each file in the Neo store can use memory mapped I/O for reading/writing. -##Best performance is achived if the full file can be memory mapped but if -##there isn't enough memory for that Neo will try and make the best use of -##the memory it gets (regions of the file that get accessed often will more -##likley be memory mapped). -# -##For high traversal speed it is important to have the nodestore.db and -##relationshipstore.db files. -# -#neostore.nodestore.db.mapped_memory: 25M -#neostore.relationshipstore.db.mapped_memory: 50M -#neostore.propertystore.db.mapped_memory: 90M -#neostore.propertystore.db.index.mapped_memory: 1M -#neostore.propertystore.db.index.keys.mapped_memory: 1M -#neostore.propertystore.db.strings.mapped_memory: 130M -#neostore.propertystore.db.arrays.mapped_memory: 130M -# -# -##: ": ": "Cache settings: ": ": " -# -##use adaptive caches YES|NO. Let Neo try make best use of available heap. -#use_adaptive_cache: YES -# -##heap usage/max heap size ratio. Neo will increase caches while ratio -##is less and decrease if greater. Default 0.77 seems to be a good over -##all ratio of heap usage to avoid GC trashing. Larger heaps may allow for -##a higher ratio while tiny heaps may need even less. -#adaptive_cache_heap_ratio: 0.77 -# -##how aggressive Neo will decrease caches once heap ratio reached -#adaptive_cache_manager_decrease_ratio: 1.15 -# -##how aggresive Neo will increase caches if ratio isn't yet reached -#adaptive_cache_manager_increase_ratio: 1.1 -# -##if no requests are made to Neo this is the amount of time in ms Neo will wait -##before it checks the heap usage and adapts the caches if needed -#adaptive_cache_worker_sleep_time: 3000 -# -##minimum size (number of nodes) of node cache. If adaptive cache is in use -##node cache will not be decreased under this value -#min_node_cache_size: 0 -# -##minimum size (number of relationships) of relationship cache. If adaptive -##cache is in use relationship cache will not be decreased under this value -#min_relationship_cache_size: 0 -# -##maximum size (number of nodes) of node cache. If adaptive cache is not in -##use the node cache will not be increased above this value -#max_node_cache_size: 1500 -# -##maximum size (number of relationship) of node cache. If adaptive cache is -##not in use the relationship cache will not be increased above this value -#max_relationship_cache_size: 3500 +# Store a property on objects to cache their ActiveNode/ActiveRel class. It prevents each object load from requiring two database queries. +# Strings shorter than 44 characters are classified, so this will have almost no impact on disk footprint. See http://docs.neo4j.org/chunked/stable/short-strings.html. +# Alternatively, call class method Neo4j::ActiveNode:cache_class to set this on specific models. +# By default, this property is called _classname, set as symbol to override. +cache_class_names: true +# class_name_property: :_classname \ No newline at end of file