Search system properties
- -Ddse.search.client.timeout.secs
-
Set the timeout in seconds for native driver search core management calls using the
dsetoolsearch-specific commands.Default:
600(10 minutes) - -Ddse.search.query.threads
-
Sets the number of Search queries that can execute in parallel. Consider increasing this value or reducing client/driver requests per connection if
EnqueuedRequestCountdoes not stabilize near zero.Default: Twice the number of CPUs (including hyperthreading)
- -Ddse.timeAllowed.enabled.default
-
The Solr
timeAllowedoption is enforced by default to prevent long-running shard queries (such as complex facets and Boolean queries) from using system resources after they have timed out from the DSE Search coordinator.DSE Search checks the timeout per segment instead of during document or terms iteration. The system property
solr.timeAllowed.docsPerSamplehas been removed.By default for all queries, the
timeAllowedvalue is the same as theinternode_messaging_options.client_request_timeout_secondssetting indse.yaml. For more details, see Limiting queries by time.Using the Solr
timeAllowedparameter may cause a latency cost. If you find the cost for queries is too high in your environment, consider setting the-Ddse.timeAllowed.enabled.defaultproperty tofalseat DSE startup time. Or settimeAllowed.enableto false in the query.Default:
true - -Ddse.solr.data.dir
-
Set the <path> to store DSE Search data. See Set the location of search indexes.
- -Ddse.solr.fuzzy.max.expansion
-
Set a custom number of fuzzy query expansions. Solr is hardcoded for 50 max expansions. This property allows you to override, up to a maximum value of
1024.Default:
50 - -Dsolr.offheap.enable
-
The DSE Search per-segment filter cache is moved off-heap by using native memory to reduce on-heap memory consumption and garbage collection overhead. The off-heap filter cache is enabled by default. To disable, set to false to pass the offheap JVM system property at startup time. When not set, the default is true.
Default:
true