Search system properties

DataStax Enterprise Search system properties.

dse.yaml

The location of the dse.yaml file depends on the type of installation:
Package installations /etc/dse/dse.yaml
Tarball installations installation_location/resources/dse/conf/dse.yaml
DataStax Enterprise (DSE) Search system properties.
-Ddse.search.client.timeout.secs
Set the timeout in seconds for native driver search core management calls using the dsetool search-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 EnqueuedRequestCount does not stabilize near zero.

Default: The default is two times the number of CPUs (including hyperthreading).

-Ddse.timeAllowed.enabled.default
The Solr timeAllowed option 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.
Note: DSE Search checks the timeout per segment instead of during document or terms iteration. The system property solr.timeAllowed.docsPerSample has been removed.
By default for all queries, the timeAllowed value is the same as the internode_messaging_options.client_request_timeout_seconds setting in dse.yaml. For more details, see Limiting queries by time.
Attention: Using the Solr timeAllowed parameter may cause a latency cost. If you find the cost for queries is too high in your environment, consider setting the -Ddse.timeAllowed.enabled.default property to false at DSE startup time. Or set timeAllowed.enable to 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.
-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