Skip to main content

FT.CONFIG

Syntax​

FT.CONFIG GET pattern FT.CONFIG SET option value FT.CONFIG HELP [option]

Time complexity: O(1) ACL categories: @ft_search

Description​

Configure search engine at runtime.

Required arguments​

GET pattern

returns the current values of configuration parameters matching the given pattern.

pattern is a glob-style pattern for the configuration parameter names.

SET option value

sets a configuration parameter to the given value.

option is the configuration parameter name. value is the new value for the configuration parameter.

HELP [option]

returns help information about configuration parameters.

If option is specified, returns help for that specific parameter. If no option is given, returns help for all available parameters.

Available Parameters​

DragonflyDB supports the following search configuration parameters:

  • MAXSEARCHRESULTS - Maximum number of results from ft.search command. Default: 1000000
  • search.query-string-bytes - Maximum number of bytes in search query string. Default: 10240

Return​

  • FT.CONFIG GET returns an array with parameter names and their values in MAP format.
  • FT.CONFIG SET returns a simple string reply OK if executed correctly, or an error reply otherwise.
  • FT.CONFIG HELP returns an array of arrays, where each inner array contains 5 elements: parameter name, the string "Description", parameter description, the string "Value", and current value.

Examples​

Get all search configuration parameters
dragonfly> FT.CONFIG GET *
1) "MAXSEARCHRESULTS"
2) "1000000"
3) "search.query-string-bytes"
4) "10240"
Set maximum search results
dragonfly> FT.CONFIG SET MAXSEARCHRESULTS 500000
OK
Get help for a specific parameter
dragonfly> FT.CONFIG HELP MAXSEARCHRESULTS
1) "MAXSEARCHRESULTS"
2) "Description"
3) "Maximum number of results from ft.search command"
4) "Value"
5) "500000"
Get a specific configuration parameter
dragonfly> FT.CONFIG GET search.query-string-bytes
1) "search.query-string-bytes"
2) "10240"
Set query string size limit
dragonfly> FT.CONFIG SET search.query-string-bytes 20480
OK
Get help for all parameters
dragonfly> FT.CONFIG HELP *
1) 1) "MAXSEARCHRESULTS"
2) "Description"
3) "Maximum number of results from ft.search command"
4) "Value"
5) "1000000"
2) 1) "search_query_string_bytes"
2) "Description"
3) "Maximum number of bytes in search query string"
4) "Value"
5) "10240"

See also​

FT.CREATE | FT.SEARCH