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
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 EnqueuedRequestCount
does not stabilize near
zero.
Default: The default is two times 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.Note: DSE Search checks the timeout per segment instead of during document or terms iteration. The system propertyBy default for all queries, thesolr.timeAllowed.docsPerSamplehas been removed.timeAllowedvalue is the same as theinternode_messaging_options.client_request_timeout_secondssetting in dse.yaml. For more details, see .Attention: Using the SolrtimeAllowedparameter 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
