Configuring data-sources: Advanced settings
The following advanced settings apply to all data-sources.
To change them, see how to configure Linkurious Enterprise.
General settings
dataSourceConnectionTimeout
(default:30
): The maximum number of seconds before the connection attempt to a data-source times out.dataSourceAutoReconnectInterval
(default:300
): Number of seconds after which Linkurious will try to reconnect automatically to all offline data-sources. This value is internally converted into minutes; if it is not a multiple of 60, it will be rounded to the nearest number of minutes. Explicitly setting this parameter to 0 will disable the offline data-sources auto-reconnection feature.pollInterval
(default:10
): Check if the data-sources and search engine are connected at each interval (in seconds).
Search engine settings
indexingChunkSize
(default:5000
): The number of nodes and edges retrieved at each batch when indexing the graph database.searchAddAllThreshold
(default:500
): The maximum number of search results that the user can add to a Visualization at once.minSearchQueryLength
(default:3
): The number of characters needed to trigger a search query. Set1
to provide live results from the first character typed by the user.searchPrefixExpansion
(default:true
): Whether Linkurious should return nodes and edges that contain the search query as a prefix, e.g.: SearchingLink
will return nodeLinkurious
.searchRetryMultiplier
(default:5
): During search, if some search results are missing from the graph, will re-run the search query with a page sizesearchRetryMultiplier
times larger than the originally requested size (larger values can make search slower).defaultFuzziness
(default:0.1
): Default value to search fuzziness between 0 and 1. A value of0
means exact matching of the search query.
Graph exploration settings
supernodeThreshold
(default:10000
): Number of adjacent edges after which a node is considered a supernode.edgesBetweenSupernodes
(default:false
): Whether Linkurious should retrieve edges between 2 supernodes. Note: Linkurious always return edges between a supernode and a regular node.rawQueryTimeout
(default:60000
): Milliseconds after which a query to the database will time out.rawQueryLimit
(default:500
): The maximum number of results returned by Linkurious Enterprise when executing a query or query template.expandThreshold
(default:50
): When the user expands a node with too many neighbors, Linkurious Enterprise will ask to refine the query so that fewer neighbors are returned.showBuiltinQueries
(default:true
): Whether built-in queries like Shortest Path should appear in the list of graph queries.slowQueryThreshold
(default:500
): Milliseconds after which a query is logged in the log file as a slow query.defaultLayout
(default:{ "algorithm": "force", "mode": "best" }
): The default layout to be applied to visualizations.defaultLayout.algorithm
(default:force
): Can beforce
orhierarchical
.defaultLayout.mode
(default:best
): (best
|fast
) for force algorithm and (LR
|RL
|TB
|BT
) for hierarchical algorithm. See the layout section in the user manual for more information.
Schema sampling settings
sampledItemsPerType
(default:1000
): The number of nodes/edges per category/type to read from the graph for the schema samplingsampledVisualizationItems
(default:1000
): Number of nodes/edges to read from existing visualizations for the schema sampling
Worker pool settings
The worker pool is an internal thread pool used to offload computational tasks from the main thread of the Linkurious Enterprise process. It is used to run alerts, custom queries and compute server-side visualization layouts, so that these do not affect the application responsiveness.
workerPool
(default:{ "enabled": true, "size": 1, "memoryLimitMb": 1024}
):workerPool.enabled
(default:true
): Whether to enable this feature. When disabled, any task that would have been executed by the worker pool is executed directly by the main thread.workerPool.size
(default:1
): The fixed number of threads to spawn in the worker pool. We recommend this setting to be at least 2 if alerts are enabled. The maximum value for this setting should be the number of available CPU cores on the server running Linkurious Enterprise, minus one.workerPool.memoryLimitMb
(default:512
): The maximum size of the main heap in megabytes, for each thread in the worker pool.
ℹ️ If the worker pool is disabled, all the tasks will be executed by the main thread of the Linkurious Enterprise process.
Additional Certificate Authorities
extraCertificateAuthorities
: The relative or absolute path to a single PEM file. When set, the well known "root" CAs (like LetsEncrypt) will be extended with the extra certificates in the file. The file should consist of one trusted certificate or multiple ones concatenated one after the other in the PEM format. If in your chain of certificates you have some Intermediate certificates, adding the Root CA will be enough to trust the whole chain. If the path is relative, the file should be located within thelinkurious/data
folder.
If Linkurious Enterprise is installed as a service, the service needs to be uninstalled and re-installed for the change to be taken into account.
If Linkurious Enterprise is installed using Docker, then
extraCertificateAuthorities
will not work and theNODE_EXTRA_CA_CERTS
environment variable should be used instead. The variable must contain the absolute path to a PEM file (see details on the Node.js documentation).
Password obfuscation
obfuscation
(default:false
): Set to true if you want all the passwords in the configuration to be obfuscated at the next restart of Linkurious Enterprise.