# !*: indicates nZEDb Notes # !*: Do not change the "releases_rt" word. index releases_rt { # !*: Do not change this. type = rt # dictionary type, 'crc' or 'keywords' # crc is faster to index when no substring/wildcards searches are needed # crc with substrings might be faster to search but is much slower to index # (because all substrings are pre-extracted as individual keywords) # keywords is much faster to index with substrings, and index is much (3-10x) smaller # keywords supports wildcards, crc does not, and never will # optional, default is 'keywords' # dict = keywords # !*: These allow wildcard searches, they take more ram/disk space. # !*: If you want to turn it off, put min_infix_len, min_prefix_len and enable_star to 0. # # !*: min_prefix_len Allows wildcard searches from the start of the word. ie: to search fishing you can # do fish* ; This mode takes less ram/disk space than min_infix_len. To set it on, put min_infix_len to 0 # and min_prefix_len to 1 # # !*: min_infix_len Allows wildcard searches from any position in the word, ie: *ish* would match fishing # This comes at the expense of more ram/disk space. # NOTE: min_infix_len DOES NOT WORK FOR RT INDEXES ON SOME VERSIONS OF SPHINX, IT WILL DEFAULT TO min_prefix_len # IF YOUR SPHINX VERSION DOES NOT SUPPORT IT. # # !*: DO NOT ENABLE BOTH min_prefix_len AND min_infix_len AT THE SAME TIME. # min_prefix_len = 0 min_infix_len = 2 # !*: Path to where the index files will be stored. # !*: http://sphinxsearch.com/docs/current.html#conf-path path = /var/lib/manticore/data/releases_rt # RAM chunk size limit # RT index will keep at most this much data in RAM, then flush to disk # !*: http://sphinxsearch.com/docs/current.html#conf-rt-mem-limit rt_mem_limit = 1024M # Full-text field declarations. # !*: Do not change these. rt_field = name rt_field = searchname rt_field = fromname rt_field = filename rt_attr_uint = dummy } # !*: Do not change the "predb_rt" word. index predb_rt { # !*: Do not change this. type = rt # dictionary type, 'crc' or 'keywords' # crc is faster to index when no substring/wildcards searches are needed # crc with substrings might be faster to search but is much slower to index # (because all substrings are pre-extracted as individual keywords) # keywords is much faster to index with substrings, and index is much (3-10x) smaller # keywords supports wildcards, crc does not, and never will # optional, default is 'keywords' # dict = keywords # !*: These allow wildcard searches, they take more ram/disk space. # !*: If you want to turn it off, put min_infix_len, min_prefix_len and enable_star to 0. # # !*: min_prefix_len Allows wildcard searches from the start of the word. ie: to search fishing you can # do fish* ; This mode takes less ram/disk space than min_infix_len. To set it on, put min_infix_len to 0 # and min_prefix_len to 1 # # !*: min_infix_len Allows wildcard searches from any position in the word, ie: *ish* would match fishing # This comes at the expense of more ram/disk space. # NOTE: min_infix_len DOES NOT WORK FOR RT INDEXES ON SOME VERSIONS OF SPHINX, IT WILL DEFAULT TO min_prefix_len # IF YOUR SPHINX VERSION DOES NOT SUPPORT IT. # # !*: DO NOT ENABLE BOTH min_prefix_len AND min_infix_len AT THE SAME TIME. # min_prefix_len = 0 min_infix_len = 2 # !*: Path to where the index files will be stored. # !*: http://sphinxsearch.com/docs/current.html#conf-path path = /var/lib/manticore/data/predb_rt # RAM chunk size limit # RT index will keep at most this much data in RAM, then flush to disk # !*: http://sphinxsearch.com/docs/current.html#conf-rt-mem-limit rt_mem_limit = 1024M # Full-text field declarations. # !*: Do not change these. rt_field = title rt_field = filename rt_attr_uint = dummy rt_attr_string = title rt_attr_string = filename rt_attr_string = source } indexer { # Memory limit, in bytes, kiloytes (16384K) or megabytes (256M) # Default is 32M, max is 2047M, recommended is 256M to 1024M # !*: http://sphinxsearch.com/docs/current.html#conf-mem-limit mem_limit = 1024M # Maximum IO calls per second (for I/O throttling) # optional, default is 0 (unlimited) # !*: http://sphinxsearch.com/docs/current.html#conf-max-iops # max_iops = 0 # Maximum IO call size, bytes (for I/O throttling) # optional, default is 0 (unlimited) # !*: http://sphinxsearch.com/docs/current.html#conf-max-iosize # max_iosize = 0 # Write buffer size, bytes # several (currently up to 4) buffers will be allocated # write buffers are allocated in addition to mem_limit # optional, default is 1M # !*: http://sphinxsearch.com/docs/current.html#conf-write-buffer # write_buffer = 1M # maximum file field adaptive buffer size # optional, default is 8M, minimum is 1M # !*: http://sphinxsearch.com/docs/current.html#conf-max-file-field-buffer # max_file_field_buffer = 8M # Lemmatizer cache size. Optional, default is 256K. # !*: http://sphinxsearch.com/docs/current.html#conf-lemmatizer-cache # lemmatizer_cache = 256K } searchd { # [hostname:]port[:protocol], or /unix/socket/path to listen on # known protocols are 'sphinx' (SphinxAPI) and 'mysql41' (SphinxQL) # # multi-value, multiple listen points are allowed # optional, defaults are 9312:sphinx and 9306:mysql41, as below # listen = 127.0.0.1 # listen = 192.168.0.1:9312 # listen = 9312 # listen = /var/run/searchd.sock # Setting anything else can cause issues, beware. # The first listen is for the sphinxse plugin in MySQL to communicate with the sphinx server, # so we can select from the RT index. # The second listen is for sphinxql, to insert and delete data from the RT index. # !*: http://sphinxsearch.com/docs/current.html#conf-listen listen = 9312 listen = 9306:mysql41 # log file, searchd run info is logged here # optional, default is 'searchd.log' # !*: Make sure this folder exists and is writable, if you have issues starting sphinx, # look at /var/log/upstart/sphinxsearch.log also. # !*: http://sphinxsearch.com/docs/current.html#conf-log log = /var/log/manticore/searchd.log # query log file, all search queries are logged here # optional, default is empty (do not log queries) # !*: Not recommended enabling this. # !*: http://sphinxsearch.com/docs/current.html#conf-query-log # query_log = /var/log/sphinxsearch/query.log # query log file format # optional, known values are plain and sphinxql, default is plain # !*: http://sphinxsearch.com/docs/current.html#conf-query-log-format # query_log_format = sphinxql # client read timeout, seconds # optional, default is 5 # !*: http://sphinxsearch.com/docs/current.html#conf-read-timeout read_timeout = 5 # request timeout, seconds # optional, default is 5 minutes # !*: http://sphinxsearch.com/docs/current.html#conf-client-timeout client_timeout = 300 # maximum amount of children to fork (concurrent searches to run) # optional, default is 0 (unlimited) # !*: http://sphinxsearch.com/docs/current.html#conf-max-children # max_children = 0 # PID file, searchd process ID file name # mandatory # !*: Sphinx will not start if this folder does not exist. # !*: http://sphinxsearch.com/docs/current.html#conf-pid-file pid_file = /var/run/manticore/searchd.pid # max amount of matches the daemon ever keeps in RAM, per-index # WARNING, THERE'S ALSO PER-QUERY LIMIT, SEE SetLimits() API CALL # default is 1000 (just like Google) # !*: Note, this is deprecated in v2.2.3 of sphinx. #max_matches = 10000 # seamless rotate, prevents rotate stalls if precaching huge datasets # optional, default is 1 # !*: http://sphinxsearch.com/docs/current.html#conf-seamless-rotate seamless_rotate = 1 # whether to forcibly preopen all indexes on startup # optional, default is 1 (preopen everything) # !*: http://sphinxsearch.com/docs/current.html#conf-preopen-indexes preopen_indexes = 1 # whether to unlink .old index copies on succesful rotation. # optional, default is 1 (do unlink) # !*: http://sphinxsearch.com/docs/current.html#conf-unlink-old unlink_old = 1 # attribute updates periodic flush timeout, seconds # updates will be automatically dumped to disk this frequently # optional, default is 0 (disable periodic flush) # !*: http://sphinxsearch.com/docs/current.html#conf-attr-flush-period # attr_flush_period = 0 # max allowed network packet size # limits both query packets from clients, and responses from agents # optional, default size is 8M # !*: http://sphinxsearch.com/docs/current.html#conf-max-packet-size max_packet_size = 16M # MVA updates pool size # shared between all instances of searchd, disables attr flushes! # optional, default size is 1M # mva_updates_pool = 1M # max allowed per-query filter count # optional, default is 256 # !*: http://sphinxsearch.com/docs/current.html#conf-max-filters max_filters = 256 # max allowed per-filter values count # optional, default is 4096 # !*: http://sphinxsearch.com/docs/current.html#conf-max-filter-values max_filter_values = 4096 # socket listen queue length # optional, default is 5 # !*: http://sphinxsearch.com/docs/current.html#conf-listen-backlog # listen_backlog = 5 # per-keyword read buffer size # optional, default is 256K # !*: http://sphinxsearch.com/docs/current.html#conf-read-buffer # read_buffer = 256K # unhinted read size (currently used when reading hits) # optional, default is 32K # !*: http://sphinxsearch.com/docs/current.html#conf-read-unhinted # read_unhinted = 32K # max allowed per-batch query count (aka multi-query count) # optional, default is 32 # !*: http://sphinxsearch.com/docs/current.html#conf-max-batch-queries # max_batch_queries = 32 # max common subtree document cache size, per-query # optional, default is 0 (disable subtree optimization) # !*: http://sphinxsearch.com/docs/current.html#conf-subtree-docs-cache # subtree_docs_cache = 4M # max common subtree hit cache size, per-query # optional, default is 0 (disable subtree optimization) # !*: http://sphinxsearch.com/docs/current.html#conf-subtree-hits-cache # subtree_hits_cache = 8M # multi-processing mode (MPM) # known values are none, fork, prefork, and threads # optional, default is fork # !*: Do not change this. # !*: http://sphinxsearch.com/docs/current.html#conf-workers workers = threads # max threads to create for searching local parts of a distributed index # optional, default is 0, which means disable multi-threaded searching # should work with all MPMs (ie. does NOT require workers=threads) # !*: http://sphinxsearch.com/docs/current.html#conf-dist-threads # dist_threads = 4 # binlog files path; use empty string to disable binlog # optional, default is build-time configured data directory # binlog_path = # disable logging # !*: This is recommended, it rebuilds indexes if your server crashes. # !*: http://sphinxsearch.com/docs/current.html#conf-binlog-path binlog_path = /var/lib/manticore/data # binlog flush/sync mode # 0 means flush and sync every second # 1 means flush and sync every transaction # 2 means flush every transaction, sync every second # optional, default is 2 # !*: You should leave this to 2 # !*: http://sphinxsearch.com/docs/current.html#conf-binlog-flush binlog_flush = 2 # binlog per-file size limit # optional, default is 128M, 0 means no limit # !*: http://sphinxsearch.com/docs/current.html#conf-binlog-max-log-size binlog_max_log_size = 512M # default server-wide collation # optional, default is libc_ci # !*: http://sphinxsearch.com/docs/current.html#conf-collation-server # collation_server = utf8_general_ci # server-wide locale for libc based collations # optional, default is C # !*: http://sphinxsearch.com/docs/current.html#conf-collation-libc-locale # collation_libc_locale = ru_RU.UTF-8 # trusted plugin directory # optional, default is empty (disable UDFs) # !*: http://sphinxsearch.com/docs/current.html#conf-plugin-dir # plugin_dir = /usr/local/sphinx/lib # version string returned to MySQL network protocol clients # optional, default is empty (use Sphinx version) # !*: http://sphinxsearch.com/docs/current.html#conf-mysql-version-string # mysql_version_string = 5.0.37 # RT RAM chunks flush period # optional, default is 0 (no periodic flush) # !*: http://sphinxsearch.com/docs/current.html#conf-rt-flush-period rt_flush_period = 900 # per-thread stack size, only affects workers=threads mode # optional, default is 64K # !*: http://sphinxsearch.com/docs/current.html#conf-thread-stack # thread_stack = 128K # per-keyword expansion limit (for dict=keywords prefix searches) # optional, default is 0 (no limit) # !*: http://sphinxsearch.com/docs/current.html#conf-expansion-limit expansion_limit = 1000 # threaded server watchdog (only used in workers=threads mode) # optional, values are 0 and 1, default is 1 (watchdog on) # !*: Do not set this to 0. # !*: http://sphinxsearch.com/docs/current.html#conf-watchdog # watchdog = 1 # SphinxQL compatibility mode (legacy columns and their names) # optional, default is 0 (SQL compliant syntax and result sets) # !*: Deprecated in v2.2.1 # compat_sphinxql_magics = 1 # A maximum number of I/O operations (per second) that the RT chunks merge thread is allowed to start. # This directive lets you throttle down the I/O impact arising from the OPTIMIZE statements. # Optional, default is 0 (no limit). # !*: http://sphinxsearch.com/docs/current.html#conf-rt-merge-iops # rt_merge_iops = 0 # A maximum size of an I/O operation that the RT chunks merge thread is allowed to start. # This directive lets you throttle down the I/O impact arising from the OPTIMIZE statements. # Optional, default is 0 (no limit). # !*: http://sphinxsearch.com/docs/current.html#conf-rt-merge-maxiosize # rt_merge_maxiosize = 0 } # --eof--