Searchd.md.json 1.1 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. {
  2. "75efe862631e5c554be313cfd1ba46ff838240622fec5a1365952980edcf1fa2": {
  3. "original": "If no write occurs in the RAM chunk within `diskchunk_flush_write_timeout` seconds, the chunk will be flushed to disk. Works in conjunction with [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout). To disable auto-flush, set `diskchunk_flush_write_timeout = -1` explicitly in your configuration. The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\nThis setting specifies the maximum size of document blocks from document storage that are held in memory. It is optional, with a default value of 16m (16 megabytes).\n\nWhen `stored_fields` is used, document blocks are read from disk and uncompressed. Since every block typically holds several documents, it may be reused when processing the next document. For this purpose, the block is held in a server-wide cache. The cache holds uncompressed blocks.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\nDefault attribute storage engine used when creating tables in RT mode. Can be `rowwise` (default) or `columnar`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\nThis setting determines the maximum number of expanded keywords for a single wildcard. It is optional, with a default value of 0 (no limit).\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords (think of matching `a*` against the entire Oxford dictionary). This directive allows you to limit the impact of such expansions. Setting `expansion_limit = N` restricts expansions to no more than N of the most frequent matching keywords (per each wildcard in the query).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\nThis setting determines the maximum number of documents in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 32.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\nThis setting determines the maximum number of hits in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 256.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\nThis setting controls the maximum number of alternative phrase variants generated due to `OR` operators inside `PHRASE`, `PROXIMITY`, and `QUORUM` operators. It is optional, with a default value of 1024.\n\nWhen using the `|` (OR) operator inside phrase-like operator, the total number of expanded combinations may grow exponentially depending on the number of alternatives specified. This setting helps prevent excessive query expansion by capping the number of permutations considered during query processing.\n\nIf the number of generated variants exceeds this limit, the query will either:\n\n- fail with an error (default behavior)\n- return partial results with a warning, if `expansion_phrase_warning` is enabled\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\nThis setting controls the behavior when the query expansion limit defined by `expansion_phrase_limit` is exceeded.\n\nBy default, the query will fail with an error message. When `expansion_phrase_warning` is set to 1, the search continues using a partial transformation of the phrase (up to the configured limit), and the server returns a warning message to the user along with the result set. This allows queries that are too complex for full expansion to still return partial results without complete failure.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### grouping_in_utc\n\nThis setting specifies whether timed grouping in API and SQL will be calculated in the local timezone or in UTC. It is optional, with a default value of 0 (meaning 'local timezone').",
  4. "translations": {
  5. "chinese": "\u5982\u679c\u5728 `diskchunk_flush_write_timeout` \u79d2\u5185\u6ca1\u6709\u5199\u5165\u53d1\u751f\uff0c\u8be5 RAM \u5757\u5c06\u88ab\u5237\u65b0\u5230\u78c1\u76d8\u3002\u6b64\u8bbe\u7f6e\u4e0e [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout) \u914d\u5408\u4f7f\u7528\u3002\u8981\u7981\u7528\u81ea\u52a8\u5237\u65b0\uff0c\u8bf7\u5728\u914d\u7f6e\u4e2d\u663e\u5f0f\u8bbe\u7f6e `diskchunk_flush_write_timeout = -1`\u3002\u76f8\u5e94\u7684[\u6bcf\u8868\u8bbe\u7f6e](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout)\u4f18\u5148\u7ea7\u66f4\u9ad8\uff0c\u4f1a\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u7684\u9ed8\u8ba4\u503c\uff0c\u63d0\u4f9b\u66f4\u7ec6\u7c92\u5ea6\u7684\u63a7\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u4e86\u6587\u6863\u5b58\u50a8\u4e2d\u4fdd\u5b58\u5728\u5185\u5b58\u4e2d\u7684\u6587\u6863\u5757\u7684\u6700\u5927\u5927\u5c0f\u3002\u6b64\u9879\u4e3a\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 16m\uff0816 \u5146\u5b57\u8282\uff09\u3002\n\n\u5f53\u4f7f\u7528 `stored_fields` \u65f6\uff0c\u4f1a\u4ece\u78c1\u76d8\u8bfb\u53d6\u5e76\u89e3\u538b\u6587\u6863\u5757\u3002\u7531\u4e8e\u6bcf\u4e2a\u5757\u901a\u5e38\u5305\u542b\u591a\u4e2a\u6587\u6863\uff0c\u56e0\u6b64\u5728\u5904\u7406\u4e0b\u4e00\u4e2a\u6587\u6863\u65f6\u53ef\u4ee5\u91cd\u7528\u8be5\u5757\u3002\u4e3a\u6b64\uff0c\u5757\u88ab\u4fdd\u5b58\u5728\u670d\u52a1\u5668\u8303\u56f4\u7684\u7f13\u5b58\u4e2d\u3002\u7f13\u5b58\u4e2d\u4fdd\u5b58\u7684\u662f\u672a\u538b\u7f29\u7684\u5757\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\n\u5728 RT \u6a21\u5f0f\u521b\u5efa\u8868\u65f6\u4f7f\u7528\u7684\u9ed8\u8ba4\u5c5e\u6027\u5b58\u50a8\u5f15\u64ce\u3002\u53ef\u4ee5\u662f `rowwise`\uff08\u9ed8\u8ba4\uff09\u6216\u8005 `columnar`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\n\u6b64\u8bbe\u7f6e\u51b3\u5b9a\u5355\u4e2a\u901a\u914d\u7b26\u5c55\u5f00\u7684\u6700\u5927\u5173\u952e\u5b57\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u5f53\u5bf9\u542f\u7528\u4e86 `dict = keywords` \u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5339\u914d\u6210\u5343\u4e0a\u4e07\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\uff08\u6bd4\u5982\u5339\u914d\u6574\u4e2a\u725b\u6d25\u8bcd\u5178\u4e2d\u7684 `a*`\uff09\u3002\u8be5\u6307\u4ee4\u5141\u8bb8\u9650\u5236\u6b64\u7c7b\u5c55\u5f00\u7684\u5f71\u54cd\u3002\u8bbe\u7f6e `expansion_limit = N` \u53ef\u9650\u5236\u6bcf\u4e2a\u901a\u914d\u7b26\u5728\u67e5\u8be2\u4e2d\u6700\u591a\u5c55\u5f00\u4e3a N \u4e2a\u51fa\u73b0\u9891\u7387\u6700\u9ad8\u7684\u5339\u914d\u5173\u952e\u5b57\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\n\u6b64\u8bbe\u7f6e\u51b3\u5b9a\u5141\u8bb8\u5408\u5e76\u6240\u6709\u6b64\u7c7b\u5173\u952e\u5b57\u7684\u6269\u5c55\u5173\u952e\u5b57\u4e2d\u7684\u6700\u5927\u6587\u6863\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 32\u3002\n\n\u5f53\u5bf9\u542f\u7528\u4e86 `dict = keywords` \u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5339\u914d\u6210\u5343\u4e0a\u4e07\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u4f60\u589e\u52a0\u5141\u8bb8\u5408\u5e76\u7684\u5173\u952e\u5b57\u6570\u76ee\uff0c\u4ee5\u52a0\u5feb\u5339\u914d\u901f\u5ea6\uff0c\u4f46\u4f1a\u4f7f\u7528\u66f4\u591a\u5185\u5b58\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\n\u6b64\u8bbe\u7f6e\u51b3\u5b9a\u5141\u8bb8\u5408\u5e76\u6240\u6709\u6b64\u7c7b\u5173\u952e\u5b57\u7684\u6269\u5c55\u5173\u952e\u5b57\u4e2d\u7684\u6700\u5927\u547d\u4e2d\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 256\u3002\n\n\u5f53\u5bf9\u542f\u7528\u4e86 `dict = keywords` \u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5339\u914d\u6210\u5343\u4e0a\u4e07\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u4f60\u589e\u52a0\u5141\u8bb8\u5408\u5e76\u7684\u5173\u952e\u5b57\u6570\u76ee\uff0c\u4ee5\u52a0\u5feb\u5339\u914d\u901f\u5ea6\uff0c\u4f46\u4f1a\u4f7f\u7528\u66f4\u591a\u5185\u5b58\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u7531\u4e8e `PHRASE`\u3001`PROXIMITY` \u548c `QUORUM` \u64cd\u4f5c\u7b26\u5185\u90e8\u7684 `OR` \u8fd0\u7b97\u7b26\u6240\u751f\u6210\u7684\u6700\u5927\u66ff\u4ee3\u77ed\u8bed\u53d8\u4f53\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 1024\u3002\n\n\u5f53\u5728\u7c7b\u4f3c\u77ed\u8bed\u7684\u64cd\u4f5c\u7b26\u4e2d\u4f7f\u7528 `|`\uff08\u6216\uff09\u8fd0\u7b97\u7b26\u65f6\uff0c\u5c55\u5f00\u7684\u603b\u7ec4\u5408\u6570\u53ef\u80fd\u4f1a\u6839\u636e\u6307\u5b9a\u7684\u66ff\u4ee3\u9879\u6570\u91cf\u5448\u6307\u6570\u589e\u957f\u3002\u8be5\u8bbe\u7f6e\u901a\u8fc7\u9650\u5236\u67e5\u8be2\u5904\u7406\u671f\u95f4\u8003\u8651\u7684\u6392\u5217\u6570\uff0c\u6709\u52a9\u4e8e\u9632\u6b62\u8fc7\u5ea6\u7684\u67e5\u8be2\u5c55\u5f00\u3002\n\n\u5982\u679c\u751f\u6210\u7684\u53d8\u4f53\u6570\u8d85\u8fc7\u6b64\u9650\u5236\uff0c\u67e5\u8be2\u5c06\uff1a\n\n- \u5931\u8d25\u5e76\u8fd4\u56de\u9519\u8bef\uff08\u9ed8\u8ba4\u884c\u4e3a\uff09\n- \u5982\u679c\u542f\u7528 `expansion_phrase_warning`\uff0c\u5219\u8fd4\u56de\u5e26\u6709\u8b66\u544a\u7684\u90e8\u5206\u7ed3\u679c\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u5f53\u67e5\u8be2\u5c55\u5f00\u9650\u5236\u7531 `expansion_phrase_limit` \u8d85\u8fc7\u65f6\u7684\u884c\u4e3a\u3002\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u67e5\u8be2\u5c06\u5931\u8d25\u5e76\u8fd4\u56de\u9519\u8bef\u4fe1\u606f\u3002\u5f53 `expansion_phrase_warning` \u8bbe\u7f6e\u4e3a 1 \u65f6\uff0c\u641c\u7d22\u4f1a\u7ee7\u7eed\u4f7f\u7528\u77ed\u8bed\u7684\u90e8\u5206\u8f6c\u6362\uff08\u76f4\u5230\u914d\u7f6e\u9650\u5236\uff09\uff0c\u5e76\u4e14\u670d\u52a1\u5668\u4f1a\u5411\u7528\u6237\u8fd4\u56de\u5e26\u6709\u8b66\u544a\u4fe1\u606f\u7684\u7ed3\u679c\u96c6\u3002\u8fd9\u6837\uff0c\u8fc7\u4e8e\u590d\u6742\u800c\u65e0\u6cd5\u5b8c\u5168\u5c55\u5f00\u7684\u67e5\u8be2\u4ecd\u80fd\u8fd4\u56de\u90e8\u5206\u7ed3\u679c\u800c\u4e0d\u4f1a\u5b8c\u5168\u5931\u8d25\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### grouping_in_utc\n\n\u6b64\u8bbe\u7f6e\u6307\u5b9a API \u548c SQL \u4e2d\u57fa\u4e8e\u65f6\u95f4\u7684\u5206\u7ec4\u8ba1\u7b97\u662f\u4f7f\u7528\u672c\u5730\u65f6\u533a\u8fd8\u662f UTC\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u8868\u793a\u2018\u672c\u5730\u65f6\u533a\u2019\uff09\u3002",
  6. "russian": "\u0415\u0441\u043b\u0438 \u0432 RAM-\u0447\u0430\u043d\u043a\u0435 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 `diskchunk_flush_write_timeout` \u0441\u0435\u043a\u0443\u043d\u0434, \u0447\u0430\u043d\u043a \u0431\u0443\u0434\u0435\u0442 \u0441\u0431\u0440\u043e\u0448\u0435\u043d \u043d\u0430 \u0434\u0438\u0441\u043a. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout). \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0431\u0440\u043e\u0441, \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `diskchunk_flush_write_timeout = -1` \u0432 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f [\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 16m (16 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442).\n\n\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 `stored_fields` \u0431\u043b\u043e\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0434\u0438\u0441\u043a\u0430 \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u043b\u043e\u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0439 \u0446\u0435\u043b\u0438 \u0431\u043b\u043e\u043a \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435, \u043e\u0431\u0449\u0435\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041a\u044d\u0448 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\n\u0414\u0432\u0438\u0436\u043e\u043a \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 RT. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c `rowwise` (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0438\u043b\u0438 `columnar`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 (wildcard). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439).\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u043d\u0430 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 `a*` \u0441\u043e \u0432\u0441\u0435\u043c \u041e\u043a\u0441\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u043c \u0441\u043b\u043e\u0432\u0430\u0440\u0451\u043c). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `expansion_limit = N` \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c N \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u043c\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 (\u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c \u0441\u043b\u043e\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432\u043c\u0435\u0441\u0442\u0435. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 32.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u043d\u0430 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0445\u0438\u0442\u043e\u0432 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c \u0441\u043b\u043e\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432\u043c\u0435\u0441\u0442\u0435. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 256.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u043d\u0430 \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0444\u0440\u0430\u0437\u044b, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OR` \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `PHRASE`, `PROXIMITY` \u0438 `QUORUM`. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1024.\n\n\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 `|` (OR) \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 \u0444\u0440\u0430\u0437\u0443, \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432. \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a, \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.\n\n\u0415\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442, \u0437\u0430\u043f\u0440\u043e\u0441 \u043b\u0438\u0431\u043e:\n\n- \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 (\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)\n- \u0432\u0435\u0440\u043d\u0451\u0442 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c, \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e `expansion_phrase_warning`\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e `expansion_phrase_limit`.\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u041a\u043e\u0433\u0434\u0430 `expansion_phrase_warning` \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 1, \u043f\u043e\u0438\u0441\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0440\u0430\u0437\u044b (\u0434\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430), \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f, \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0441\u0431\u043e\u044f.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### grouping_in_utc\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 API \u0438 SQL \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435 \u0438\u043b\u0438 \u0432 UTC. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 0 (\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 '\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441')."
  7. },
  8. "is_code_or_comment": false,
  9. "model": "openai:gpt-4.1-mini",
  10. "updated_at": 1766389240
  11. },
  12. "8c24838845e2327ad2568d87b6b3e7807baf13bcd492063e363d948a03f7799e": {
  13. "original": "Binary logs are used for crash recovery of RT table data and for attribute updates of plain disk indices that would otherwise only be stored in RAM until flush. When logging is enabled, every transaction COMMIT-ted into an RT table is written into a log file. Logs are then automatically replayed on startup after an unclean shutdown, recovering the logged changes.\n\nThe `binlog_path` directive specifies the location of binary log files. It should only contain the path; `searchd` will create and unlink multiple `binlog.*` files in the directory as necessary (including binlog data, metadata, and lock files, etc).\n\nAn empty value disables binary logging, which improves performance but puts the RT table data at risk.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\nThis setting controls the default value for [boolean_simplify](../Searching/Options.md#boolean_simplify) search option. It is optional, with a default value of 1 (enabled).\n\nWhen set to 1, the server will automatically apply [boolean query optimization](../Searching/Full_text_matching/Boolean_optimization.md) to improve query performance. When set to 0, queries will be executed without optimization by default. This default can be overridden on a per-query basis using the corresponding search option `boolean_simplify`.\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\nThis setting determines the path to the Manticore Buddy binary. It is optional, with a default value being the build-time configured path, which varies across different operating systems. Typically, you don't need to modify this setting. However, it may be useful if you wish to run Manticore Buddy in debug mode, make changes to Manticore Buddy, or implement a new plugin. In the latter case, you can `git clone` Buddy from https://github.com/manticoresoftware/manticoresearch-buddy, add a new plugin to the directory `./plugins/`, and run `composer install --prefer-source` for easier development after you change the directory to the Buddy source.\n\nTo ensure you can run `composer`, your machine must have PHP 8.2 or higher installed with the following extensions:\n\nCODE_BLOCK_10\n\nYou can also opt for the special `manticore-executor-dev` version for Linux amd64 available in the releases, for example: https://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\nIf you go this route, remember to link the dev version of the manticore executor to `/usr/bin/php`.\n\nTo disable Manticore Buddy, set the value to empty as shown in the example.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\nThis setting determines the maximum time to wait between requests (in seconds or [special_suffixes](../Server_settings/Special_suffixes.md)) when using persistent connections. It is optional, with a default value of five minutes.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\nServer libc locale. Optional, default is C.\n\nSpecifies the libc locale, affecting the libc-based collations. Refer to [collations](../Searching/Collations.md) section for the details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\nDefault server collation. Optional, default is libc_ci.\n\nSpecifies the default collation used for incoming requests. The collation can be overridden on a per-query basis. Refer to [collations](../Searching/Collations.md) section for the list of available collations and other details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\nWhen specified, this setting enables the [real-time mode](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29), which is an imperative way of managing data schema. The value should be a path to the directory where you want to store all your tables, binary logs, and everything else needed for the proper functioning of Manticore Search in this mode.\nIndexing of [plain tables](../Creating_a_table/Local_tables/Plain_table.md) is not allowed when the `data_dir` is specified. Read more about the difference between the RT mode and the plain mode in [this section](../Read_this_first.md#Real-time-table-vs-plain-table).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\nThe timeout for preventing auto-flushing a RAM chunk if there are no searches in the table. Optional, default is 30 seconds.\n\nThe time to check for searches before determining whether to auto-flush.\nAuto-flushing will occur only if there has been at least one search in the table within the last `diskchunk_flush_search_timeout` seconds. Works in conjunction with [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout). The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\nThe time in seconds to wait without a write before auto-flushing the RAM chunk to disk. Optional, default is 1 second.",
  14. "translations": {
  15. "chinese": "\u4e8c\u8fdb\u5236\u65e5\u5fd7\u7528\u4e8eRT\u8868\u6570\u636e\u7684\u5d29\u6e83\u6062\u590d\uff0c\u4ee5\u53ca\u5c5e\u6027\u66f4\u65b0\u7684\u666e\u901a\u78c1\u76d8\u7d22\u5f15\uff0c\u5426\u5219\u8fd9\u4e9b\u6570\u636e\u53ea\u4f1a\u5b58\u50a8\u5728RAM\u4e2d\u76f4\u5230\u5237\u65b0\u3002\u5f53\u542f\u7528\u65e5\u5fd7\u8bb0\u5f55\u65f6\uff0c\u6bcf\u4e2a\u63d0\u4ea4\u5230RT\u8868\u7684\u4e8b\u52a1\u90fd\u4f1a\u88ab\u5199\u5165\u65e5\u5fd7\u6587\u4ef6\u3002\u65e5\u5fd7\u4f1a\u5728\u975e\u6b63\u5e38\u5173\u673a\u540e\u542f\u52a8\u65f6\u81ea\u52a8\u91cd\u653e\uff0c\u4ece\u800c\u6062\u590d\u5df2\u8bb0\u5f55\u7684\u66f4\u6539\u3002\n\n`binlog_path` \u6307\u4ee4\u6307\u5b9a\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u7684\u4f4d\u7f6e\u3002\u5b83\u53ea\u5e94\u5305\u542b\u8def\u5f84\uff1b`searchd`\u5c06\u5728\u8be5\u76ee\u5f55\u4e0b\u6839\u636e\u9700\u8981\u521b\u5efa\u548c\u89e3\u9664\u94fe\u63a5\u591a\u4e2a `binlog.*` \u6587\u4ef6\uff08\u5305\u62ecbinlog\u6570\u636e\u3001\u5143\u6570\u636e\u4ee5\u53ca\u9501\u6587\u4ef6\u7b49\uff09\u3002\n\n\u8bbe\u4e3a\u7a7a\u503c\u4f1a\u7981\u7528\u4e8c\u8fdb\u5236\u65e5\u5fd7\uff0c\u8fd9\u53ef\u4ee5\u63d0\u5347\u6027\u80fd\uff0c\u4f46\u4f1a\u4f7fRT\u8868\u6570\u636e\u5904\u4e8e\u98ce\u9669\u4e2d\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236 [boolean_simplify](../Searching/Options.md#boolean_simplify) \u641c\u7d22\u9009\u9879\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a1\uff08\u542f\u7528\uff09\u3002\n\n\u5f53\u8bbe\u7f6e\u4e3a1\u65f6\uff0c\u670d\u52a1\u5668\u4f1a\u81ea\u52a8\u5e94\u7528 [\u5e03\u5c14\u67e5\u8be2\u4f18\u5316](../Searching/Full_text_matching/Boolean_optimization.md) \u6765\u63d0\u5347\u67e5\u8be2\u6027\u80fd\u3002\u5f53\u8bbe\u7f6e\u4e3a0\u65f6\uff0c\u9ed8\u8ba4\u4e0d\u8fdb\u884c\u4f18\u5316\u6267\u884c\u67e5\u8be2\u3002\u6b64\u9ed8\u8ba4\u503c\u53ef\u4ee5\u901a\u8fc7\u5bf9\u5e94\u7684\u641c\u7d22\u9009\u9879 `boolean_simplify` \u6309\u6bcf\u4e2a\u67e5\u8be2\u8fdb\u884c\u8986\u76d6\u3002\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\n\u6b64\u8bbe\u7f6e\u51b3\u5b9a Manticore Buddy \u53ef\u6267\u884c\u6587\u4ef6\u7684\u8def\u5f84\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a\u6784\u5efa\u65f6\u914d\u7f6e\u7684\u8def\u5f84\uff0c\u5728\u4e0d\u540c\u64cd\u4f5c\u7cfb\u7edf\u4e4b\u95f4\u53ef\u80fd\u4e0d\u540c\u3002\u901a\u5e38\u60c5\u51b5\u4e0b\uff0c\u65e0\u9700\u4fee\u6539\u6b64\u8bbe\u7f6e\u3002\u4f46\u5982\u679c\u4f60\u5e0c\u671b\u4ee5\u8c03\u8bd5\u6a21\u5f0f\u8fd0\u884c Manticore Buddy\u3001\u4fee\u6539 Manticore Buddy \u6216\u5b9e\u73b0\u65b0\u63d2\u4ef6\uff0c\u6b64\u8bbe\u7f6e\u5c06\u5f88\u6709\u7528\u3002\u5bf9\u4e8e\u540e\u4e00\u79cd\u60c5\u5f62\uff0c\u4f60\u53ef\u4ee5\u4ece https://github.com/manticoresoftware/manticoresearch-buddy \u514b\u9686Buddy\uff0c\u5411 `./plugins/` \u76ee\u5f55\u6dfb\u52a0\u65b0\u63d2\u4ef6\uff0c\u5e76\u5728\u5207\u6362\u81f3Buddy\u6e90\u4ee3\u7801\u76ee\u5f55\u540e\u8fd0\u884c `composer install --prefer-source` \u4fbf\u4e8e\u5f00\u53d1\u3002\n\n\u4e3a\u786e\u4fdd\u4f60\u53ef\u4ee5\u8fd0\u884c `composer`\uff0c\u4f60\u7684\u673a\u5668\u5fc5\u987b\u5b89\u88c5PHP 8.2\u6216\u66f4\u9ad8\uff0c\u5e76\u5305\u542b\u4ee5\u4e0b\u6269\u5c55\uff1a\n\nCODE_BLOCK_10\n\n\u4f60\u4e5f\u53ef\u4ee5\u9009\u62e9releases\u4e2d\u7684Linux amd64\u4e13\u7528 `manticore-executor-dev` \u7248\u672c\uff0c\u4f8b\u5982\uff1ahttps://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\n\u5982\u679c\u91c7\u7528\u6b64\u65b9\u6cd5\uff0c\u8bf7\u8bb0\u4f4f\u5c06manticore executor\u7684dev\u7248\u672c\u94fe\u63a5\u81f3 `/usr/bin/php`\u3002\n\n\u8981\u7981\u7528 Manticore Buddy\uff0c\u53ea\u9700\u5982\u793a\u4f8b\u6240\u793a\u5c06\u503c\u8bbe\u4e3a\u7a7a\u5373\u53ef\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\n\u6b64\u8bbe\u7f6e\u7528\u4e8e\u6307\u5b9a\u4f7f\u7528\u6301\u4e45\u8fde\u63a5\u65f6\u4e24\u6b21\u8bf7\u6c42\u4e4b\u95f4\u7684\u6700\u5927\u7b49\u5f85\u65f6\u95f4\uff08\u4ee5\u79d2\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\u4e3a\u5355\u4f4d\uff09\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a\u4e94\u5206\u949f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\n\u670d\u52a1\u5668libc\u533a\u57df\u8bbe\u7f6e\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u662fC\u3002\n\n\u6307\u5b9alibc\u533a\u57df\u8bbe\u7f6e\uff0c\u5f71\u54cd\u57fa\u4e8elibc\u7684\u6392\u5e8f\u89c4\u5219\u3002\u8be6\u60c5\u8bf7\u53c2\u9605 [collations](../Searching/Collations.md) \u90e8\u5206\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\n\u670d\u52a1\u5668\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u662flibc_ci\u3002\n\n\u6307\u5b9a\u7528\u4e8e\u4f20\u5165\u8bf7\u6c42\u7684\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u3002\u6392\u5e8f\u89c4\u5219\u53ef\u4ee5\u5728\u6bcf\u4e2a\u67e5\u8be2\u4e0a\u5355\u72ec\u8986\u76d6\u3002\u6709\u5173\u53ef\u7528\u6392\u5e8f\u89c4\u5219\u53ca\u5176\u5b83\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [collations](../Searching/Collations.md) \u90e8\u5206\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\n\u5f53\u6307\u5b9a\u6b64\u8bbe\u7f6e\u540e\uff0c\u4f1a\u542f\u7528[\u5b9e\u65f6\u6a21\u5f0f](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29)\uff0c\u8fd9\u662f\u7ba1\u7406\u6570\u636e\u6a21\u5f0f\u7684\u4e00\u79cd\u547d\u4ee4\u5f0f\u65b9\u5f0f\u3002\u8be5\u503c\u5e94\u4e3a\u4f60\u5e0c\u671b\u5b58\u50a8\u6240\u6709\u8868\u3001\u4e8c\u8fdb\u5236\u65e5\u5fd7\u53caManticore Search\u5728\u6b64\u6a21\u5f0f\u4e0b\u6b63\u5e38\u8fd0\u884c\u6240\u9700\u6240\u6709\u5185\u5bb9\u7684\u76ee\u5f55\u8def\u5f84\u3002\n\u5f53\u6307\u5b9a `data_dir` \u65f6\uff0c\u4e0d\u5141\u8bb8\u4e3a[\u666e\u901a\u8868](../Creating_a_table/Local_tables/Plain_table.md)\u5efa\u7acb\u7d22\u5f15\u3002\u5173\u4e8eRT\u6a21\u5f0f\u4e0e\u666e\u901a\u6a21\u5f0f\u7684\u533a\u522b\uff0c\u8bf7\u53c2\u89c1[\u672c\u8282](../Read_this_first.md#Real-time-table-vs-plain-table)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\n\u7528\u4e8e\u9632\u6b62\u5728\u8868\u5185\u65e0\u641c\u7d22\u65f6\u81ea\u52a8\u5237\u65b0RAM\u5757\u7684\u8d85\u65f6\u65f6\u95f4\u3002\u53ef\u9009\uff0c\u9ed8\u8ba430\u79d2\u3002\n\n\u7528\u4e8e\u5728\u81ea\u52a8\u5237\u65b0\u524d\u68c0\u6d4b\u8868\u4e2d\u6709\u65e0\u641c\u7d22\u7684\u65f6\u95f4\u3002\n\u53ea\u6709\u5728\u6700\u8fd1 `diskchunk_flush_search_timeout` \u79d2\u5185\u8868\u4e2d\u81f3\u5c11\u6709\u4e00\u6b21\u641c\u7d22\uff0c\u624d\u4f1a\u81ea\u52a8\u5237\u65b0\u3002\u8be5\u8bbe\u7f6e\u4e0e [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout) \u8054\u5408\u5de5\u4f5c\u3002\u5bf9\u5e94\u7684[\u6bcf\u8868\u8bbe\u7f6e](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout)\u5177\u6709\u66f4\u9ad8\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u8be5\u5b9e\u4f8b\u7ea7\u9ed8\u8ba4\u503c\uff0c\u4e3a\u4f60\u5e26\u6765\u66f4\u7ec6\u81f4\u7684\u63a7\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\n\u5728\u6ca1\u6709\u5199\u5165\u7684\u60c5\u51b5\u4e0b\u7b49\u5f85\u591a\u5c11\u79d2\u540e\u81ea\u52a8\u5c06RAM\u5757\u5237\u65b0\u5230\u78c1\u76d8\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a1\u79d2\u3002",
  16. "russian": "\u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043b\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0435\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u0438 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u0431\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043e \u0441\u0431\u0440\u043e\u0441\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f, \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f (COMMIT) \u0432 RT-\u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0430. \u0417\u0430\u0442\u0435\u043c \u043b\u043e\u0433\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044f \u0437\u0430\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `binlog_path` \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432. \u041e\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u044c; `searchd` \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c (unlink) \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 `binlog.*` \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0444\u0430\u0439\u043b\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430, \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0438 \u0442.\u0434.).\n\n\u041f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0438\u0441\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 [boolean_simplify](../Searching/Options.md#boolean_simplify). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1 (\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1 \u0441\u0435\u0440\u0432\u0435\u0440 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 [\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0431\u0443\u043b\u0435\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Full_text_matching/Boolean_optimization.md) \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 0 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 `boolean_simplify`.\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 Manticore Buddy. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0442\u044c, \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041e\u0431\u044b\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Manticore Buddy \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438, \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 Manticore Buddy \u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c `git clone` Buddy \u0438\u0437 https://github.com/manticoresoftware/manticoresearch-buddy, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e `./plugins/` \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c `composer install --prefer-source` \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c Buddy.\n\n\u0427\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c `composer`, \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 PHP \u0432\u0435\u0440\u0441\u0438\u0438 8.2 \u0438\u043b\u0438 \u0432\u044b\u0448\u0435 \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438:\n\nCODE_BLOCK_10\n\n\u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e `manticore-executor-dev` \u0434\u043b\u044f Linux amd64, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0432 \u0440\u0435\u043b\u0438\u0437\u0430\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: https://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u044d\u0442\u043e\u0442 \u043f\u0443\u0442\u044c, \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 dev-\u0432\u0435\u0440\u0441\u0438\u044e manticore executor \u043d\u0430 `/usr/bin/php`.\n\n\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c Manticore Buddy, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0438\u043b\u0438 \u0441 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u043c\u0438](../Server_settings/Special_suffixes.md)) \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\n\u041b\u043e\u043a\u0430\u043b\u044c libc \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e C.\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c libc, \u0432\u043b\u0438\u044f\u044e\u0449\u0443\u044e \u043d\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 libc. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [collations](../Searching/Collations.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\n\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e libc_ci.\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043e\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [collations](../Searching/Collations.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\n\u041f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 [\u0440\u0435\u0436\u0438\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0443\u0442\u0435\u043c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0433\u0434\u0435 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0432\u0430\u0448\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043b\u043e\u0433\u0438 \u0438 \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b Manticore Search \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.\n\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 [\u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446](../Creating_a_table/Local_tables/Plain_table.md) \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c `data_dir`. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u0445 \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0436\u0438\u043c\u043e\u043c RT \u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 [\u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435](../Read_this_first.md#Real-time-table-vs-plain-table).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\n\u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0431\u0440\u043e\u0441\u0430 RAM-\u0447\u0430\u043d\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a, \u0435\u0441\u043b\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 30 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u0412\u0440\u0435\u043c\u044f, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u0431\u0440\u043e\u0441\u0435.\n\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0431\u0440\u043e\u0441 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0431\u044b\u043b \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 `diskchunk_flush_search_timeout` \u0441\u0435\u043a\u0443\u043d\u0434. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout). \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f [\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u044d\u0442\u043e\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\n\u0412\u0440\u0435\u043c\u044f \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0435\u0440\u0435\u0434 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u0431\u0440\u043e\u0441\u043e\u043c RAM-\u0447\u0430\u043d\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430."
  17. },
  18. "is_code_or_comment": false,
  19. "model": "openai:gpt-4.1",
  20. "updated_at": 1766389310
  21. },
  22. "9146f9ac7d8016212c8769511575e6860ce2206205b819f346d6c8b45891dea8": {
  23. "original": "#### Technical details about Sphinx API protocol and TFO\n<details>\nLegacy Sphinx protocol has 2 phases: handshake exchanging and data flow. The handshake consists of a packet of 4 bytes from the client, and a packet of 4 bytes from the daemon with only one purpose - the client determines that the remote is a real Sphinx daemon, the daemon determines that the remote is a real Sphinx client. The main dataflow is quite simple: let's both sides declare their handshakes, and the opposite check them. That exchange with short packets implies using special `TCP_NODELAY` flag, which switches off Nagle's TCP algorithm and declares that the TCP connection will be performed as a dialogue of small packages.\nHowever, it is not strictly defined who speaks first in this negotiation. Historically, all clients that use the binary API speak first: send handshake, then read 4 bytes from a daemon, then send a request and read an answer from the daemon.\nWhen we improved Sphinx protocol compatibility, we considered these things:\n\n1. Usually, master-agent communication is established from a known client to a known host on a known port. So, it is quite not possible that the endpoint will provide a wrong handshake. So, we may implicitly assume that both sides are valid and really speak in Sphinx proto.\n2. Given this assumption, we can 'glue' a handshake to the real request and send it in one packet. If the backend is a legacy Sphinx daemon, it will just read this glued packet as 4 bytes of a handshake, then request body. Since they both came in one packet, the backend socket has -1 RTT, and the frontend buffer still works despite that fact usual way.\n3. Continuing the assumption: since the 'query' packet is quite small, and the handshake is even smaller, let's send both in the initial 'SYN' TCP package using modern TFO (tcp-fast-open) technique. That is: we connect to a remote node with the glued handshake + body package. The daemon accepts the connection and immediately has both the handshake and the body in a socket buffer, as they came in the very first TCP 'SYN' packet. That eliminates another one RTT.\n4. Finally, teach the daemon to accept this improvement. Actually, from the application, it implies NOT to use `TCP_NODELAY`. And, from the system side, it implies to ensure that on the daemon side, accepting TFO is activated, and on the client side, sending TFO is also activated. By default, in modern systems, client TFO is already activated by default, so you only have to tune the server TFO for all things to work.\n\nAll these improvements without actually changing the protocol itself allowed us to eliminate 1.5 RTT of the TCP protocol from the connection. Which is, if the query and answer are capable of being placed in a single TCP package, decreases the whole binary API session from 3.5 RTT to 2 RTT - which makes network negotiation about 2 times faster.\n\nSo, all our improvements are stated around an initially undefined statement: 'who speaks first.' If a client speaks first, we may apply all these optimizations and effectively process connect + handshake + query in a single TFO package. Moreover, we can look at the beginning of the received package and determine a real protocol. That is why you can connect to one and the same port via API/http/https. If the daemon has to speak first, all these optimizations are impossible, and the multiprotocol is also impossible. That is why we have a dedicated port for MySQL and did not unify it with all the other protocols into a same port. Suddenly, among all clients, one was written implying that daemon should send a handshake first. That is - no possibility to all the described improvements. That is SphinxSE plugin for mysql/mariadb. So, specially for this single client we dedicated `sphinx` proto definition to work most legacy way. Namely: both sides activate `TCP_NODELAY` and exchange with small packages. The daemon sends its handshake on connect, then the client sends its, and then everything works usual way. That is not very optimal, but just works. If you use SphinxSE to connect to Manticore - you have to dedicate a listener with explicitly stated `sphinx` proto. For another clients - avoid to use this listener as it is slower. If you use another legacy Sphinx API clients - check first, if they are able to work with non-dedicated multiprotocol port. For master-agent linkage using the non-dedicated (multiprotocol) port and enabling client and server TFO works well and will definitely make working of network backend faster, especially if you have very light and fast queries.\n</details>\n\n### listen_tfo\n\nThis setting allows the TCP_FASTOPEN flag for all listeners. By default, it is managed by the system but may be explicitly switched off by setting it to '0'.\n\nFor general knowledge about the TCP Fast Open extension, please consult with [Wikipedia](https://en.wikipedia.org/wiki/TCP_Fast_Open). In short, it allows the elimination of one TCP round-trip when establishing a connection.\n\nIn practice, using TFO in many situations may optimize client-agent network efficiency, as if [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) are in play, but without holding active connections, and also without limitation for the maximum num of connections.\n\nOn modern OS, TFO support is usually switched 'on' at the system level, but this is just a 'capability', not the rule. Linux (as the most progressive) has supported it since 2011, on kernels starting from 3.7 (for the server-side). Windows has supported it from some builds of Windows 10. Other operating systems (FreeBSD, MacOS) are also in the game.\n\nFor Linux system server checks variable `/proc/sys/net/ipv4/tcp_fastopen` and behaves according to it. Bit 0 manages client side, bit 1 rules listeners. By default, the system has this parameter set to 1, i.e., clients enabled, listeners disabled.\n\n### log\n\n<!-- example conf log -->\nThe log setting specifies the name of the log file where all `searchd` run time events will be logged. If not specified, the default name is 'searchd.log'.",
  24. "translations": {
  25. "chinese": "#### \u6280\u672f\u7ec6\u8282\u5173\u4e8eSphinx API\u534f\u8bae\u548cTFO\n<details>\n\u9057\u7559\u7684Sphinx\u534f\u8bae\u6709\u4e24\u4e2a\u9636\u6bb5\uff1a\u63e1\u624b\u4ea4\u6362\u548c\u6570\u636e\u6d41\u3002\u63e1\u624b\u7531\u5ba2\u6237\u7aef\u53d1\u90014\u5b57\u8282\u7684\u6570\u636e\u5305\uff0c\u7136\u540e\u7531\u5b88\u62a4\u8fdb\u7a0b\u8fd4\u56de4\u5b57\u8282\u7684\u6570\u636e\u5305\u3002\u5176\u552f\u4e00\u76ee\u7684\u662f\uff1a\u5ba2\u6237\u7aef\u786e\u5b9a\u8fdc\u7a0b\u7aef\u662f\u4e00\u4e2a\u771f\u5b9e\u7684Sphinx\u5b88\u62a4\u8fdb\u7a0b\uff0c\u5b88\u62a4\u8fdb\u7a0b\u786e\u5b9a\u8fdc\u7a0b\u7aef\u662f\u4e00\u4e2a\u771f\u5b9e\u7684Sphinx\u5ba2\u6237\u7aef\u3002\u4e3b\u8981\u7684\u6570\u636e\u6d41\u76f8\u5f53\u7b80\u5355\uff1a\u53cc\u65b9\u58f0\u660e\u81ea\u5df1\u7684\u63e1\u624b\uff0c\u5bf9\u65b9\u68c0\u67e5\u3002\u8fd9\u79cd\u4f7f\u7528\u77ed\u6570\u636e\u5305\u7684\u4ea4\u6362\u610f\u5473\u7740\u4f7f\u7528\u7279\u6b8a\u7684`TCP_NODELAY`\u6807\u5fd7\uff0c\u8be5\u6807\u5fd7\u5173\u95ed\u4e86Nagle\u7684TCP\u7b97\u6cd5\uff0c\u5e76\u58f0\u660eTCP\u8fde\u63a5\u5c06\u4f5c\u4e3a\u5c0f\u6570\u636e\u5305\u5bf9\u8bdd\u8fdb\u884c\u3002\n\u7136\u800c\uff0c\u5728\u8fd9\u6b21\u534f\u5546\u4e2d\u8c01\u5148\u53d1\u8a00\u5e76\u6ca1\u6709\u4e25\u683c\u5b9a\u4e49\u3002\u5386\u53f2\u4e0a\uff0c\u6240\u6709\u4f7f\u7528\u4e8c\u8fdb\u5236API\u7684\u5ba2\u6237\u7aef\u90fd\u662f\u9996\u5148\u53d1\u8a00\uff1a\u53d1\u9001\u63e1\u624b\uff0c\u7136\u540e\u4ece\u5b88\u62a4\u8fdb\u7a0b\u8bfb\u53d64\u5b57\u8282\uff0c\u7136\u540e\u53d1\u9001\u8bf7\u6c42\u5e76\u4ece\u5b88\u62a4\u8fdb\u7a0b\u8bfb\u53d6\u7b54\u6848\u3002\n\u5f53\u6211\u4eec\u6539\u8fdbSphinx\u534f\u8bae\u517c\u5bb9\u6027\u65f6\uff0c\u8003\u8651\u4e86\u4ee5\u4e0b\u51e0\u70b9\uff1a\n\n1. \u901a\u5e38\uff0c\u4e3b\u8282\u70b9-\u4ee3\u7406\u901a\u4fe1\u662f\u4ece\u5df2\u77e5\u5ba2\u6237\u7aef\u5230\u5df2\u77e5\u4e3b\u673a\u4e0a\u7684\u5df2\u77e5\u7aef\u53e3\u5efa\u7acb\u7684\u3002\u56e0\u6b64\uff0c\u7aef\u70b9\u63d0\u4f9b\u9519\u8bef\u63e1\u624b\u7684\u53ef\u80fd\u6027\u975e\u5e38\u5c0f\u3002\u56e0\u6b64\uff0c\u6211\u4eec\u53ef\u4ee5\u9690\u5f0f\u5730\u5047\u8bbe\u53cc\u65b9\u90fd\u662f\u6709\u6548\u7684\uff0c\u5e76\u4e14\u771f\u7684\u5728\u4f7f\u7528Sphinx\u534f\u8bae\u8fdb\u884c\u901a\u4fe1\u3002\n2. \u7ed9\u5b9a\u8fd9\u4e2a\u5047\u8bbe\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u63e1\u624b\u7c98\u63a5\u5230\u5b9e\u9645\u8bf7\u6c42\u4e0a\uff0c\u5e76\u5728\u4e00\u4e2a\u6570\u636e\u5305\u4e2d\u53d1\u9001\u5b83\u3002\u5982\u679c\u540e\u7aef\u662f\u4e00\u4e2a\u9057\u7559\u7684Sphinx\u5b88\u62a4\u8fdb\u7a0b\uff0c\u5b83\u5c06\u53ea\u8bfb\u53d6\u8fd9\u4e2a\u7c98\u63a5\u7684\u6570\u636e\u5305\u4e2d\u76844\u5b57\u8282\u63e1\u624b\uff0c\u7136\u540e\u662f\u8bf7\u6c42\u4e3b\u4f53\u3002\u7531\u4e8e\u5b83\u4eec\u5728\u4e00\u4e2a\u6570\u636e\u5305\u4e2d\uff0c\u540e\u7aef\u5957\u63a5\u5b57\u5177\u6709-1 RTT\uff0c\u524d\u7aef\u7f13\u51b2\u533a\u4ecd\u7136\u53ef\u4ee5\u50cf\u901a\u5e38\u90a3\u6837\u5de5\u4f5c\u3002\n3. \u7ee7\u7eed\u8fd9\u4e2a\u5047\u8bbe\uff1a\u7531\u4e8e\u201c\u67e5\u8be2\u201d\u6570\u636e\u5305\u76f8\u5f53\u5c0f\uff0c\u800c\u63e1\u624b\u66f4\u5c0f\uff0c\u8ba9\u6211\u4eec\u4f7f\u7528\u73b0\u4ee3TFO\uff08tcp-fast-open\uff09\u6280\u672f\u5728\u521d\u59cb\u201cSYN\u201dTCP\u6570\u636e\u5305\u4e2d\u53d1\u9001\u4e24\u8005\u3002\u4e5f\u5c31\u662f\u8bf4\uff1a\u6211\u4eec\u4e0e\u8fdc\u7a0b\u8282\u70b9\u5efa\u7acb\u8fde\u63a5\uff0c\u5e26\u6709\u7c98\u63a5\u7684\u63e1\u624b+\u4e3b\u4f53\u6570\u636e\u5305\u3002\u5b88\u62a4\u8fdb\u7a0b\u63a5\u53d7\u8fde\u63a5\uff0c\u5e76\u7acb\u5373\u5728\u5957\u63a5\u5b57\u7f13\u51b2\u533a\u4e2d\u62e5\u6709\u63e1\u624b\u548c\u4e3b\u4f53\uff0c\u56e0\u4e3a\u5b83\u4eec\u5728\u7b2c\u4e00\u4e2aTCP\u201cSYN\u201d\u6570\u636e\u5305\u4e2d\u5230\u8fbe\u3002\u8fd9\u6d88\u9664\u4e86\u53e6\u4e00\u4e2aRTT\u3002\n4. \u6700\u540e\uff0c\u6559\u5b88\u62a4\u8fdb\u7a0b\u63a5\u53d7\u8fd9\u4e00\u6539\u8fdb\u3002\u5b9e\u9645\u4e0a\uff0c\u4ece\u5e94\u7528\u7a0b\u5e8f\u7684\u89d2\u5ea6\u6765\u770b\uff0c\u8fd9\u610f\u5473\u7740\u4e0d\u8981\u4f7f\u7528`TCP_NODELAY`\u3002\u4ece\u7cfb\u7edf\u89d2\u5ea6\u6765\u770b\uff0c\u8fd9\u610f\u5473\u7740\u786e\u4fdd\u5728\u5b88\u62a4\u8fdb\u7a0b\u4fa7\u542f\u7528TFO\uff0c\u5e76\u5728\u5ba2\u6237\u7aef\u4fa7\u4e5f\u542f\u7528TFO\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728\u73b0\u4ee3\u7cfb\u7edf\u4e2d\uff0c\u5ba2\u6237\u7aefTFO\u5df2\u7ecf\u9ed8\u8ba4\u542f\u7528\uff0c\u6240\u4ee5\u60a8\u53ea\u9700\u8c03\u6574\u670d\u52a1\u5668TFO\u5373\u53ef\u4f7f\u6240\u6709\u4e8b\u60c5\u6b63\u5e38\u5de5\u4f5c\u3002\n\n\u6240\u6709\u8fd9\u4e9b\u6539\u8fdb\u6ca1\u6709\u5b9e\u9645\u6539\u53d8\u534f\u8bae\u672c\u8eab\uff0c\u5141\u8bb8\u6211\u4eec\u4ece\u8fde\u63a5\u4e2d\u6d88\u9664TCP\u534f\u8bae\u76841.5 RTT\u3002\u5982\u679c\u67e5\u8be2\u548c\u7b54\u6848\u80fd\u591f\u653e\u5728\u4e00\u4e2aTCP\u6570\u636e\u5305\u4e2d\uff0c\u5219\u6574\u4e2a\u4e8c\u8fdb\u5236API\u4f1a\u8bdd\u4ece3.5 RTT\u51cf\u5c11\u52302 RTT\uff0c\u4ece\u800c\u4f7f\u7f51\u7edc\u534f\u5546\u901f\u5ea6\u63d0\u9ad8\u7ea6\u4e24\u500d\u3002\n\n\u56e0\u6b64\uff0c\u6211\u4eec\u7684\u6240\u6709\u6539\u8fdb\u90fd\u56f4\u7ed5\u4e00\u4e2a\u6700\u521d\u672a\u5b9a\u4e49\u7684\u9648\u8ff0\uff1a\u201c\u8c01\u5148\u53d1\u8a00\u201d\u3002\u5982\u679c\u5ba2\u6237\u7aef\u5148\u53d1\u8a00\uff0c\u6211\u4eec\u53ef\u4ee5\u5e94\u7528\u6240\u6709\u8fd9\u4e9b\u4f18\u5316\uff0c\u5e76\u6709\u6548\u5730\u5904\u7406\u8fde\u63a5+\u63e1\u624b+\u67e5\u8be2\u5728\u4e00\u4e2aTFO\u6570\u636e\u5305\u4e2d\u3002\u6b64\u5916\uff0c\u6211\u4eec\u53ef\u4ee5\u67e5\u770b\u63a5\u6536\u6570\u636e\u5305\u7684\u5f00\u5934\u6765\u786e\u5b9a\u771f\u6b63\u7684\u534f\u8bae\u3002\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u60a8\u53ef\u4ee5\u4f7f\u7528API/http/https\u4e4b\u4e00\u8fde\u63a5\u5230\u540c\u4e00\u4e2a\u7aef\u53e3\u3002\u5982\u679c\u5b88\u62a4\u8fdb\u7a0b\u5fc5\u987b\u5148\u53d1\u8a00\uff0c\u6240\u6709\u8fd9\u4e9b\u4f18\u5316\u90fd\u4e0d\u53ef\u80fd\uff0c\u591a\u534f\u8bae\u4e5f\u4e0d\u53ef\u80fd\u3002\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u6211\u4eec\u4e3aMySQL\u5206\u914d\u4e86\u4e00\u4e2a\u4e13\u7528\u7aef\u53e3\uff0c\u5e76\u6ca1\u6709\u5c06\u5176\u4e0e\u5176\u4ed6\u534f\u8bae\u7edf\u4e00\u5230\u540c\u4e00\u4e2a\u7aef\u53e3\u3002\u7a81\u7136\u4e4b\u95f4\uff0c\u5728\u6240\u6709\u5ba2\u6237\u7aef\u4e2d\uff0c\u6709\u4e00\u4e2a\u5ba2\u6237\u7aef\u88ab\u7f16\u5199\u6210\u5047\u8bbe\u5b88\u62a4\u8fdb\u7a0b\u5e94\u8be5\u9996\u5148\u53d1\u9001\u63e1\u624b\u3002\u5373\uff0c\u65e0\u6cd5\u5b9e\u73b0\u6240\u6709\u63cf\u8ff0\u7684\u6539\u8fdb\u3002\u8fd9\u5c31\u662fSphinxSE\u63d2\u4ef6\u7528\u4e8emysql/mariadb\u3002\u56e0\u6b64\uff0c\u7279\u522b\u4e3a\u6b64\u5355\u4e00\u5ba2\u6237\u7aef\u4e13\u95e8\u5b9a\u4e49`sphinx`\u534f\u8bae\u4ee5\u6309\u6700\u4f20\u7edf\u7684\u6a21\u5f0f\u5de5\u4f5c\u3002\u5177\u4f53\u6765\u8bf4\uff1a\u53cc\u65b9\u6fc0\u6d3b`TCP_NODELAY`\u5e76\u7528\u5c0f\u6570\u636e\u5305\u8fdb\u884c\u4ea4\u6362\u3002\u5b88\u62a4\u8fdb\u7a0b\u5728\u8fde\u63a5\u65f6\u53d1\u9001\u5176\u63e1\u624b\uff0c\u7136\u540e\u5ba2\u6237\u7aef\u53d1\u9001\u5176\uff0c\u7136\u540e\u4e00\u5207\u6309\u5e38\u89c4\u65b9\u5f0f\u5de5\u4f5c\u3002\u8fd9\u4e0d\u662f\u6700\u4f18\u7684\uff0c\u4f46\u53ea\u662f\u80fd\u5de5\u4f5c\u3002\u5982\u679c\u60a8\u4f7f\u7528SphinxSE\u8fde\u63a5\u5230Manticore - \u60a8\u9700\u8981\u4e13\u95e8\u4f7f\u7528\u660e\u786e\u58f0\u660e`sphinx`\u534f\u8bae\u7684\u76d1\u542c\u5668\u3002\u5bf9\u4e8e\u5176\u4ed6\u5ba2\u6237\u7aef - \u907f\u514d\u4f7f\u7528\u6b64\u76d1\u542c\u5668\uff0c\u56e0\u4e3a\u5b83\u8f83\u6162\u3002\u5982\u679c\u60a8\u4f7f\u7528\u5176\u4ed6\u9057\u7559Sphinx API\u5ba2\u6237\u7aef - \u5148\u68c0\u67e5\u5b83\u4eec\u662f\u5426\u80fd\u591f\u4f7f\u7528\u975e\u4e13\u7528\uff08\u591a\u534f\u8bae\uff09\u7aef\u53e3\u5de5\u4f5c\u3002\u5bf9\u4e8e\u4f7f\u7528\u975e\u4e13\u7528\uff08\u591a\u534f\u8bae\uff09\u7aef\u53e3\u7684\u4e3b\u8282\u70b9-\u4ee3\u7406\u94fe\u63a5\u5e76\u542f\u7528\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668TFO\u6548\u679c\u5f88\u597d\uff0c\u5c06\u80af\u5b9a\u4f7f\u7f51\u7edc\u540e\u7aef\u66f4\u5feb\uff0c\u7279\u522b\u662f\u5982\u679c\u60a8\u6709\u975e\u5e38\u8f7b\u91cf\u7ea7\u548c\u5feb\u901f\u7684\u67e5\u8be2\u3002\n</details>\n\n### listen_tfo\n\n\u6b64\u8bbe\u7f6e\u5141\u8bb8\u6240\u6709\u76d1\u542c\u5668\u4f7f\u7528TCP_FASTOPEN\u6807\u5fd7\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u7531\u7cfb\u7edf\u7ba1\u7406\uff0c\u53ef\u4ee5\u901a\u8fc7\u5c06\u5176\u8bbe\u7f6e\u4e3a'0'\u663e\u5f0f\u5173\u95ed\u3002\n\n\u6709\u5173TCP Fast Open\u6269\u5c55\u7684\u4e00\u822c\u77e5\u8bc6\uff0c\u8bf7\u53c2\u9605[\u7ef4\u57fa\u767e\u79d1](https://en.wikipedia.org/wiki/TCP_Fast_Open)\u3002\u7b80\u800c\u8a00\u4e4b\uff0c\u5b83\u5141\u8bb8\u5728\u5efa\u7acb\u8fde\u63a5\u65f6\u6d88\u9664\u4e00\u4e2aTCP\u5f80\u8fd4\u3002\n\n\u5728\u5b9e\u8df5\u4e2d\uff0c\u5728\u8bb8\u591a\u60c5\u51b5\u4e0b\u4f7f\u7528TFO\u53ef\u4ee5\u4f18\u5316\u5ba2\u6237\u7aef-\u4ee3\u7406\u7f51\u7edc\u6548\u7387\uff0c\u4f8b\u5982\u5f53\u5b58\u5728[\u6301\u4e45\u4ee3\u7406](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\u65f6\uff0c\u4f46\u65e0\u9700\u4fdd\u6301\u6d3b\u52a8\u8fde\u63a5\uff0c\u4e5f\u6ca1\u6709\u6700\u5927\u8fde\u63a5\u6570\u9650\u5236\u3002\n\n\u5728\u73b0\u4ee3\u64cd\u4f5c\u7cfb\u7edf\u4e2d\uff0cTFO\u652f\u6301\u901a\u5e38\u5728\u7cfb\u7edf\u7ea7\u522b\u6253\u5f00\uff0c\u4f46\u8fd9\u53ea\u662f\u4e00\u4e2a\u201c\u80fd\u529b\u201d\uff0c\u4e0d\u662f\u89c4\u5219\u3002Linux\uff08\u4f5c\u4e3a\u6700\u5148\u8fdb\u7684\uff09\u81ea2011\u5e74\u4ee5\u6765\u5c31\u652f\u6301\u5b83\uff0c\u4ece\u5185\u68383.7\u7248\u672c\u5f00\u59cb\uff08\u5bf9\u4e8e\u670d\u52a1\u5668\u7aef\uff09\u3002Windows\u4ece\u67d0\u4e9bWindows 10\u6784\u5efa\u5f00\u59cb\u652f\u6301\u5b83\u3002\u5176\u4ed6\u64cd\u4f5c\u7cfb\u7edf\uff08FreeBSD\u3001MacOS\uff09\u4e5f\u5728\u53c2\u4e0e\u3002\n\n\u5bf9\u4e8eLinux\u7cfb\u7edf\u670d\u52a1\u5668\uff0c\u68c0\u67e5\u53d8\u91cf`/proc/sys/net/ipv4/tcp_fastopen`\u5e76\u6839\u636e\u5176\u884c\u4e3a\u3002\u4f4d0\u7ba1\u7406\u5ba2\u6237\u7aef\u4fa7\uff0c\u4f4d1\u7ba1\u7406\u76d1\u542c\u5668\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u7cfb\u7edf\u5c06\u6b64\u53c2\u6570\u8bbe\u7f6e\u4e3a1\uff0c\u5373\u5ba2\u6237\u7aef\u542f\u7528\uff0c\u76d1\u542c\u5668\u7981\u7528\u3002\n\n### log\n\n<!-- example conf log -->\n\u65e5\u5fd7\u8bbe\u7f6e\u6307\u5b9a\u6240\u6709`searchd`\u8fd0\u884c\u65f6\u4e8b\u4ef6\u5c06\u8bb0\u5f55\u7684\u65e5\u5fd7\u6587\u4ef6\u540d\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\uff0c\u9ed8\u8ba4\u540d\u79f0\u4e3a'searchd.log'\u3002",
  26. "russian": "#### \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Sphinx API \u0438 TFO\n<details>\n\u0423\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Sphinx \u0438\u043c\u0435\u0435\u0442 2 \u0444\u0430\u0437\u044b: \u043e\u0431\u043c\u0435\u043d \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435\u043c \u0438 \u043f\u043e\u0442\u043e\u043a \u0434\u0430\u043d\u043d\u044b\u0445. \u0420\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 4 \u0431\u0430\u0439\u0442\u0430 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 4 \u0431\u0430\u0439\u0442\u0430 \u043e\u0442 \u0434\u0435\u043c\u043e\u043d\u0430 \u0441 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0446\u0435\u043b\u044c\u044e - \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0434\u0435\u043c\u043e\u043d\u043e\u043c Sphinx, \u0430 \u0434\u0435\u043c\u043e\u043d \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c Sphinx. \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442: \u043f\u0443\u0441\u0442\u044c \u043e\u0431\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043e\u0431\u044a\u044f\u0432\u044f\u0442 \u0441\u0432\u043e\u0438 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u044f, \u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442. \u042d\u0442\u043e\u0442 \u043e\u0431\u043c\u0435\u043d \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u043b\u0430\u0433\u0430 `TCP_NODELAY`, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u041d\u0430\u0433\u043b\u0430 \u0432 TCP \u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u0442, \u0447\u0442\u043e TCP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0434\u0438\u0430\u043b\u043e\u0433 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.\n\u041e\u0434\u043d\u0430\u043a\u043e, \u0441\u0442\u0440\u043e\u0433\u043e \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e, \u043a\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043f\u0435\u0440\u0432\u044b\u043c \u0432 \u044d\u0442\u043e\u043c \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0438. \u0418\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 API, \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u043f\u0435\u0440\u0432\u044b\u043c\u0438: \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435, \u0437\u0430\u0442\u0435\u043c \u0447\u0438\u0442\u0430\u044e\u0442 4 \u0431\u0430\u0439\u0442\u0430 \u043e\u0442 \u0434\u0435\u043c\u043e\u043d\u0430, \u0437\u0430\u0442\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u0447\u0438\u0442\u0430\u044e\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 \u0434\u0435\u043c\u043e\u043d\u0430.\n\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0443\u043b\u0443\u0447\u0448\u0430\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Sphinx, \u043c\u044b \u0443\u0447\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:\n\n1. \u041e\u0431\u044b\u0447\u043d\u043e \u0441\u0432\u044f\u0437\u044c \u043c\u0430\u0441\u0442\u0435\u0440-\u0430\u0433\u0435\u043d\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c\u0443 \u0445\u043e\u0441\u0442\u0443 \u043d\u0430 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u0442\u0443. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u0430\u043b\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0435\u044f\u0432\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u0431\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0449\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 Sphinx.\n2. \u0418\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \"\u0441\u043a\u043b\u0435\u0438\u0442\u044c\" \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435. \u0415\u0441\u043b\u0438 \u0431\u044d\u043a\u0435\u043d\u0434 - \u044d\u0442\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u0434\u0435\u043c\u043e\u043d Sphinx, \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u043a\u043b\u0435\u0435\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u043a\u0430\u043a 4 \u0431\u0430\u0439\u0442\u0430 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0442\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u0438 \u043e\u0431\u0430 \u043f\u0440\u0438\u0448\u043b\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435, \u0441\u043e\u043a\u0435\u0442 \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u0438\u043c\u0435\u0435\u0442 -1 RTT, \u0430 \u0431\u0443\u0444\u0435\u0440 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u043a\u0442.\n3. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435: \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0430\u043a\u0435\u0442 \"\u0437\u0430\u043f\u0440\u043e\u0441\u0430\" \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b, \u0430 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 \u0435\u0449\u0435 \u043c\u0435\u043d\u044c\u0448\u0435, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u043e\u0431\u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c TCP-\u043f\u0430\u043a\u0435\u0442\u0435 'SYN', \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 TFO (tcp-fast-open). \u0422\u043e \u0435\u0441\u0442\u044c: \u043c\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 \u0441\u043e \u0441\u043a\u043b\u0435\u0435\u043d\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u044f + \u0442\u0435\u043b\u0430. \u0414\u0435\u043c\u043e\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0438 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435, \u0438 \u0442\u0435\u043b\u043e \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u0441\u043e\u043a\u0435\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0440\u0438\u0448\u043b\u0438 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u0435\u0440\u0432\u043e\u043c TCP-\u043f\u0430\u043a\u0435\u0442\u0435 'SYN'. \u042d\u0442\u043e \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d RTT.\n4. \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043d\u0430\u0443\u0447\u0438\u043c \u0434\u0435\u043c\u043e\u043d\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u044d\u0442\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435. \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u044d\u0442\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u041d\u0415 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c `TCP_NODELAY`. \u0410 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044d\u0442\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0434\u0435\u043c\u043e\u043d\u0430 \u043f\u0440\u0438\u0435\u043c TFO \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d, \u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 TFO \u0442\u0430\u043a\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0439 TFO \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 TFO, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e.\n\n\u0412\u0441\u0435 \u044d\u0442\u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0438 \u043d\u0430\u043c \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c 1,5 RTT \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TCP \u0438\u0437 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0427\u0442\u043e, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 \u043e\u0434\u043d\u043e\u043c TCP-\u043f\u0430\u043a\u0435\u0442\u0435, \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0432\u0441\u044e \u0441\u0435\u0441\u0441\u0438\u044e \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e API \u0441 3,5 RTT \u0434\u043e 2 RTT - \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 2 \u0440\u0430\u0437\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435.\n\n\u0418\u0442\u0430\u043a, \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0438: \"\u043a\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043f\u0435\u0440\u0432\u044b\u043c\". \u0415\u0441\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043f\u0435\u0440\u0432\u044b\u043c, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 + \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 + \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u043e\u0434\u043d\u043e\u043c TFO-\u043f\u0430\u043a\u0435\u0442\u0435. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b. \u0412\u043e\u0442 \u043f\u043e\u0447\u0435\u043c\u0443 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u0438 \u0442\u043e\u043c\u0443 \u0436\u0435 \u043f\u043e\u0440\u0442\u0443 \u0447\u0435\u0440\u0435\u0437 API/http/https. \u0415\u0441\u043b\u0438 \u0434\u0435\u043c\u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u043c, \u0432\u0441\u0435 \u044d\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b, \u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d. \u0412\u043e\u0442 \u043f\u043e\u0447\u0435\u043c\u0443 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u0434\u043b\u044f MySQL, \u0438 \u043c\u044b \u043d\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043b\u0438 \u0435\u0433\u043e \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c\u0438 \u0432 \u043e\u0434\u0438\u043d \u043f\u043e\u0440\u0442. \u041d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043e\u0434\u0438\u043d \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0441 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u0447\u0442\u043e \u0434\u0435\u043c\u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 \u043f\u0435\u0440\u0432\u044b\u043c. \u0422\u043e \u0435\u0441\u0442\u044c - \u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439. \u042d\u0442\u043e \u043f\u043b\u0430\u0433\u0438\u043d SphinxSE \u0434\u043b\u044f mysql/mariadb. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043c\u044b \u0432\u044b\u0434\u0435\u043b\u0438\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 `sphinx` \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c. \u0410 \u0438\u043c\u0435\u043d\u043d\u043e: \u043e\u0431\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u044e\u0442 `TCP_NODELAY` \u0438 \u043e\u0431\u043c\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438. \u0414\u0435\u043c\u043e\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0437\u0430\u0442\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u0435, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c. \u042d\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 SphinxSE \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a Manticore - \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c \u0441 \u044f\u0432\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c `sphinx`. \u0414\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 - \u0438\u0437\u0431\u0435\u0433\u0430\u0439\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435. \u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u044b Sphinx API - \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043c\u043e\u0433\u0443\u0442 \u043b\u0438 \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u0435\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u043e\u043c. \u0414\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u043c\u0430\u0441\u0442\u0435\u0440-\u0430\u0433\u0435\u043d\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e (\u043c\u0443\u043b\u044c\u0442\u0438\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044c\u043d\u043e\u0433\u043e) \u043f\u043e\u0440\u0442\u0430 \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e TFO \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u043e \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0431\u044d\u043a\u0435\u043d\u0434\u0430 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u0438\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b.\n</details>\n\n### listen_tfo\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u043b\u0430\u0433 TCP_FASTOPEN \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0435\u0439. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u044f\u0432\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f '0'.\n\n\u0414\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP Fast Open, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a [\u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438](https://en.wikipedia.org/wiki/TCP_Fast_Open). \u0412\u043a\u0440\u0430\u0442\u0446\u0435, \u043e\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043e\u0434\u0438\u043d TCP-\u0440\u0430\u0443\u043d\u0434\u0442\u0440\u0438\u043f \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.\n\n\u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 TFO \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442-\u0430\u0433\u0435\u043d\u0442, \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c [\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0430\u0433\u0435\u043d\u0442\u044b](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md), \u043d\u043e \u0431\u0435\u0437 \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.\n\n\u0412 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u041e\u0421 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TFO \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043d\u043e \u044d\u0442\u043e \u043b\u0438\u0448\u044c \"\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\", \u0430 \u043d\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e. Linux (\u043a\u0430\u043a \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0438\u0432\u043d\u044b\u0439) \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u0441 2011 \u0433\u043e\u0434\u0430, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u044f\u0434\u0435\u0440 3.7 (\u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b). Windows \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u043a Windows 10. \u0414\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (FreeBSD, MacOS) \u0442\u0430\u043a\u0436\u0435 \u0432 \u0438\u0433\u0440\u0435.\n\n\u0414\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 Linux \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e `/proc/sys/net/ipv4/tcp_fastopen` \u0438 \u0432\u0435\u0434\u0435\u0442 \u0441\u0435\u0431\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043d\u0435\u0439. \u0411\u0438\u0442 0 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u043e\u0439, \u0431\u0438\u0442 1 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f\u043c\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0438\u043c\u0435\u0435\u0442 \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u0432 1, \u0442.\u0435. \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b, \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b.\n\n### log\n\n<!-- example conf log -->\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 log \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f `searchd`. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0438\u043c\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e - 'searchd.log'."
  27. },
  28. "is_code_or_comment": false,
  29. "model": "qwen/qwen-2.5-7b-instruct",
  30. "updated_at": 1766388478
  31. },
  32. "673bc69edb58640f55f9aa666ad95325b0ad99bdb8e5dabc99a1b04a7e2b857e": {
  33. "original": "> **WARNING:** A CPU busy loop actually loads the CPU core, so setting this value to any non-default value will cause noticeable CPU usage even with an idle server.\n\n### net_throttle_accept\n\nDefines how many clients are accepted on each iteration of the network loop. Default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n### net_throttle_action\n\nDefines how many requests are processed on each iteration of the network loop. The default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n### network_timeout\n\n<!-- example conf network_timeout -->\nNetwork client request read/write timeout, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, the default is 5 seconds. `searchd` will forcibly close a client connection which fails to send a query or read a result within this timeout.\n\nNote also the [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet) parameter. This parameter alters the behavior of `network_timeout` from applying to the entire `query` or `result` to individual packets instead. Typically, a query/result fits within one or two packets. However, in cases where a large amount of data is required, this parameter can be invaluable in maintaining active operations.\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\nThis setting allows you to specify the network address of the node. By default, it is set to the replication [listen](../Server_settings/Searchd.md#listen) address. This is correct in most cases; however, there are situations where you have to specify it manually:\n\n* Node behind a firewall\n* Network address translation enabled (NAT)\n* Container deployments, such as Docker or cloud deployments\n* Clusters with nodes in more than one region\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\nThis setting determines whether to allow queries with only the [negation](../Searching/Full_text_matching/Operators.md#Negation-operator) full-text operator. Optional, the default is 0 (fail queries with only the NOT operator).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\nSets the default table compaction threshold. Read more here - [Number of optimized disk chunks](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). This setting can be overridden with the per-query option [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). It can also be changed dynamically via [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\nThis setting determines the maximum number of simultaneous persistent connections to remote [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md). Each time an agent defined under `agent_persistent` is connected, we try to reuse an existing connection (if any), or connect and save the connection for future use. However, in some cases, it makes sense to limit the number of such persistent connections. This directive defines the limit. It affects the number of connections to each agent's host across all distributed tables.\n\nIt is reasonable to set the value equal to or less than the [max_connections](../Server_settings/Searchd.md#max_connections) option in the agent's config.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file is a mandatory configuration option in Manticore search that specifies the path of the file where the process ID of the `searchd` server is stored.\n\nThe searchd process ID file is re-created and locked on startup, and contains the head server process ID while the server is running. It is unlinked on server shutdown.\nThe purpose of this file is to enable Manticore to perform various internal tasks, such as checking whether there is already a running instance of `searchd`, stopping `searchd`, and notifying it that it should rotate the tables. The file can also be used for external automation scripts.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\nCosts for the query time prediction model, in nanoseconds. Optional, the default is `doc=64, hit=48, skip=2048, match=64`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\nTerminating queries before completion based on their execution time (with the max query time setting) is a nice safety net, but it comes with an inherent drawback: indeterministic (unstable) results. That is, if you repeat the very same (complex) search query with a time limit several times, the time limit will be hit at different stages, and you will get *different* result sets.\n\n<!-- intro -->\n##### SQL:\n\n<!-- request SQL -->\n\nCODE_BLOCK_50\n<!-- request API -->\n\nCODE_BLOCK_51\n<!-- end -->\n\nThere is an option, [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time), that lets you limit the query time *and* get stable, repeatable results. Instead of regularly checking the actual current time while evaluating the query, which is indeterministic, it predicts the current running time using a simple linear model instead:\n\nCODE_BLOCK_52\n\nThe query is then terminated early when the `predicted_time` reaches a given limit.",
  34. "translations": {
  35. "chinese": "> **\u8b66\u544a\uff1a** CPU\u5fd9\u5faa\u73af\u5b9e\u9645\u4e0a\u4f1a\u52a0\u8f7dCPU\u6838\u5fc3\uff0c\u56e0\u6b64\u5c06\u6b64\u503c\u8bbe\u7f6e\u4e3a\u4efb\u4f55\u975e\u9ed8\u8ba4\u503c\u90fd\u4f1a\u5bfc\u81f4\u660e\u663e\u7684CPU\u4f7f\u7528\u7387\uff0c\u5373\u4f7f\u670d\u52a1\u5668\u5904\u4e8e\u7a7a\u95f2\u72b6\u6001\u3002\n\n### net_throttle_accept\n\n\u5b9a\u4e49\u5728\u7f51\u7edc\u5faa\u73af\u7684\u6bcf\u6b21\u8fed\u4ee3\u4e2d\u63a5\u53d7\u591a\u5c11\u4e2a\u5ba2\u6237\u7aef\u3002\u9ed8\u8ba4\u503c\u4e3a0\uff08\u65e0\u9650\u5236\uff09\uff0c\u8fd9\u5bf9\u5927\u591a\u6570\u7528\u6237\u6765\u8bf4\u5e94\u8be5\u6ca1\u95ee\u9898\u3002\u8fd9\u662f\u4e00\u4e2a\u5fae\u8c03\u9009\u9879\uff0c\u7528\u4e8e\u5728\u9ad8\u8d1f\u8f7d\u573a\u666f\u4e0b\u63a7\u5236\u7f51\u7edc\u5faa\u73af\u7684\u541e\u5410\u91cf\u3002\n\n### net_throttle_action\n\n\u5b9a\u4e49\u5728\u7f51\u7edc\u5faa\u73af\u7684\u6bcf\u6b21\u8fed\u4ee3\u4e2d\u5904\u7406\u591a\u5c11\u4e2a\u8bf7\u6c42\u3002\u9ed8\u8ba4\u503c\u4e3a0\uff08\u65e0\u9650\u5236\uff09\uff0c\u8fd9\u5bf9\u5927\u591a\u6570\u7528\u6237\u6765\u8bf4\u5e94\u8be5\u6ca1\u95ee\u9898\u3002\u8fd9\u662f\u4e00\u4e2a\u5fae\u8c03\u9009\u9879\uff0c\u7528\u4e8e\u5728\u9ad8\u8d1f\u8f7d\u573a\u666f\u4e0b\u63a7\u5236\u7f51\u7edc\u5faa\u73af\u7684\u541e\u5410\u91cf\u3002\n\n### network_timeout\n\n<!-- example conf network_timeout -->\n\u7f51\u7edc\u5ba2\u6237\u7aef\u8bf7\u6c42\u8bfb/\u5199\u8d85\u65f6\uff0c\u5355\u4f4d\u4e3a\u79d2\uff08\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a5\u79d2\u3002`searchd` \u5c06\u5f3a\u5236\u5173\u95ed\u5728\u6b64\u8d85\u65f6\u65f6\u95f4\u5185\u672a\u80fd\u53d1\u9001\u67e5\u8be2\u6216\u8bfb\u53d6\u7ed3\u679c\u7684\u5ba2\u6237\u7aef\u8fde\u63a5\u3002\n\n\u53e6\u8bf7\u6ce8\u610f [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet) \u53c2\u6570\u3002\u6b64\u53c2\u6570\u5c06 `network_timeout` \u7684\u884c\u4e3a\u4ece\u5e94\u7528\u4e8e\u6574\u4e2a `query` \u6216 `result` \u66f4\u6539\u4e3a\u5e94\u7528\u4e8e\u5355\u4e2a\u6570\u636e\u5305\u3002\u901a\u5e38\uff0c\u4e00\u4e2a\u67e5\u8be2/\u7ed3\u679c\u9002\u5408\u5728\u4e00\u4e2a\u6216\u4e24\u4e2a\u6570\u636e\u5305\u5185\u3002\u4f46\u662f\uff0c\u5728\u9700\u8981\u5927\u91cf\u6570\u636e\u7684\u60c5\u51b5\u4e0b\uff0c\u6b64\u53c2\u6570\u5bf9\u4e8e\u4fdd\u6301\u64cd\u4f5c\u6d3b\u52a8\u975e\u5e38\u5b9d\u8d35\u3002\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\n\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u6307\u5b9a\u8282\u70b9\u7684\u7f51\u7edc\u5730\u5740\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u8bbe\u7f6e\u4e3a\u590d\u5236 [listen](../Server_settings/Searchd.md#listen) \u5730\u5740\u3002\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u8fd9\u662f\u6b63\u786e\u7684\uff1b\u4f46\u662f\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u60a8\u5fc5\u987b\u624b\u52a8\u6307\u5b9a\u5b83\uff1a\n\n* \u8282\u70b9\u4f4d\u4e8e\u9632\u706b\u5899\u540e\u9762\n* \u542f\u7528\u4e86\u7f51\u7edc\u5730\u5740\u8f6c\u6362\uff08NAT\uff09\n* \u5bb9\u5668\u90e8\u7f72\uff0c\u4f8b\u5982 Docker \u6216\u4e91\u90e8\u7f72\n* \u8282\u70b9\u5206\u5e03\u5728\u591a\u4e2a\u533a\u57df\u7684\u96c6\u7fa4\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\n\u6b64\u8bbe\u7f6e\u51b3\u5b9a\u662f\u5426\u5141\u8bb8\u4ec5\u5305\u542b[\u5426\u5b9a](../Searching/Full_text_matching/Operators.md#Negation-operator)\u5168\u6587\u8fd0\u7b97\u7b26\u7684\u67e5\u8be2\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a0\uff08\u4f7f\u4ec5\u5305\u542bNOT\u8fd0\u7b97\u7b26\u7684\u67e5\u8be2\u5931\u8d25\uff09\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\n\u8bbe\u7f6e\u9ed8\u8ba4\u7684\u8868\u538b\u7f29\u9608\u503c\u3002\u5728\u6b64\u5904\u9605\u8bfb\u66f4\u591a\u4fe1\u606f - [\u4f18\u5316\u78c1\u76d8\u5757\u6570](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks)\u3002\u6b64\u8bbe\u7f6e\u53ef\u4ee5\u901a\u8fc7\u6bcf\u4e2a\u67e5\u8be2\u9009\u9879 [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks) \u8986\u76d6\u3002\u4e5f\u53ef\u4ee5\u901a\u8fc7 [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET) \u52a8\u6001\u66f4\u6539\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u5230\u8fdc\u7a0b[\u6301\u4e45\u4ee3\u7406](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\u7684\u6700\u5927\u540c\u65f6\u6301\u4e45\u8fde\u63a5\u6570\u3002\u6bcf\u6b21\u8fde\u63a5\u5230 `agent_persistent` \u4e0b\u5b9a\u4e49\u7684\u4ee3\u7406\u65f6\uff0c\u6211\u4eec\u5c1d\u8bd5\u91cd\u7528\u73b0\u6709\u8fde\u63a5\uff08\u5982\u679c\u6709\uff09\uff0c\u6216\u8005\u8fde\u63a5\u5e76\u4fdd\u5b58\u8be5\u8fde\u63a5\u4ee5\u4f9b\u5c06\u6765\u4f7f\u7528\u3002\u4f46\u662f\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u9650\u5236\u6b64\u7c7b\u6301\u4e45\u8fde\u63a5\u7684\u6570\u91cf\u662f\u6709\u610f\u4e49\u7684\u3002\u6b64\u6307\u4ee4\u5b9a\u4e49\u4e86\u8be5\u9650\u5236\u3002\u5b83\u5f71\u54cd\u8de8\u6240\u6709\u5206\u5e03\u5f0f\u8868\u5230\u6bcf\u4e2a\u4ee3\u7406\u4e3b\u673a\u7684\u8fde\u63a5\u6570\u3002\n\n\u5c06\u6b64\u503c\u8bbe\u7f6e\u4e3a\u7b49\u4e8e\u6216\u5c0f\u4e8e\u4ee3\u7406\u914d\u7f6e\u4e2d\u7684 [max_connections](../Server_settings/Searchd.md#max_connections) \u9009\u9879\u662f\u5408\u7406\u7684\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file \u662f Manticore \u641c\u7d22\u4e2d\u7684\u4e00\u4e2a\u5fc5\u9700\u914d\u7f6e\u9009\u9879\uff0c\u5b83\u6307\u5b9a\u5b58\u50a8 `searchd` \u670d\u52a1\u5668\u8fdb\u7a0bID\u7684\u6587\u4ef6\u8def\u5f84\u3002\n\nsearchd \u8fdb\u7a0bID\u6587\u4ef6\u5728\u542f\u52a8\u65f6\u91cd\u65b0\u521b\u5efa\u5e76\u9501\u5b9a\uff0c\u5e76\u5728\u670d\u52a1\u5668\u8fd0\u884c\u65f6\u5305\u542b\u4e3b\u670d\u52a1\u5668\u8fdb\u7a0bID\u3002\u5728\u670d\u52a1\u5668\u5173\u95ed\u65f6\u53d6\u6d88\u94fe\u63a5\u3002\n\u6b64\u6587\u4ef6\u7684\u76ee\u7684\u662f\u4f7f Manticore \u80fd\u591f\u6267\u884c\u5404\u79cd\u5185\u90e8\u4efb\u52a1\uff0c\u4f8b\u5982\u68c0\u67e5\u662f\u5426\u5df2\u6709\u6b63\u5728\u8fd0\u884c\u7684 `searchd` \u5b9e\u4f8b\u3001\u505c\u6b62 `searchd` \u4ee5\u53ca\u901a\u77e5\u5b83\u5e94\u8be5\u8f6e\u6362\u8868\u3002\u8be5\u6587\u4ef6\u4e5f\u53ef\u7528\u4e8e\u5916\u90e8\u81ea\u52a8\u5316\u811a\u672c\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\n\u67e5\u8be2\u65f6\u95f4\u9884\u6d4b\u6a21\u578b\u7684\u6210\u672c\uff0c\u5355\u4f4d\u4e3a\u7eb3\u79d2\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a `doc=64, hit=48, skip=2048, match=64`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\n\u57fa\u4e8e\u6267\u884c\u65f6\u95f4\uff08\u901a\u8fc7\u6700\u5927\u67e5\u8be2\u65f6\u95f4\u8bbe\u7f6e\uff09\u5728\u5b8c\u6210\u524d\u7ec8\u6b62\u67e5\u8be2\u662f\u4e00\u4e2a\u5f88\u597d\u7684\u5b89\u5168\u7f51\uff0c\u4f46\u5b83\u6709\u4e00\u4e2a\u56fa\u6709\u7684\u7f3a\u70b9\uff1a\u975e\u786e\u5b9a\u6027\uff08\u4e0d\u7a33\u5b9a\uff09\u7684\u7ed3\u679c\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u5982\u679c\u60a8\u591a\u6b21\u91cd\u590d\u6267\u884c\u76f8\u540c\u7684\uff08\u590d\u6742\uff09\u641c\u7d22\u67e5\u8be2\u5e76\u8bbe\u7f6e\u65f6\u95f4\u9650\u5236\uff0c\u65f6\u95f4\u9650\u5236\u5c06\u5728\u4e0d\u540c\u9636\u6bb5\u88ab\u89e6\u53d1\uff0c\u5e76\u4e14\u60a8\u5c06\u5f97\u5230*\u4e0d\u540c\u7684*\u7ed3\u679c\u96c6\u3002\n\n<!-- intro -->\n##### SQL\uff1a\n\n<!-- request SQL -->\n\nCODE_BLOCK_50\n<!-- request API -->\n\nCODE_BLOCK_51\n<!-- end -->\n\n\u6709\u4e00\u4e2a\u9009\u9879\uff0c[SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time)\uff0c\u53ef\u4ee5\u8ba9\u60a8\u9650\u5236\u67e5\u8be2\u65f6\u95f4*\u5e76*\u83b7\u5f97\u7a33\u5b9a\u3001\u53ef\u91cd\u590d\u7684\u7ed3\u679c\u3002\u5b83\u4e0d\u662f\u5b9a\u671f\u68c0\u67e5\u8bc4\u4f30\u67e5\u8be2\u65f6\u7684\u5b9e\u9645\u5f53\u524d\u65f6\u95f4\uff08\u8fd9\u662f\u975e\u786e\u5b9a\u6027\u7684\uff09\uff0c\u800c\u662f\u4f7f\u7528\u4e00\u4e2a\u7b80\u5355\u7684\u7ebf\u6027\u6a21\u578b\u6765\u9884\u6d4b\u5f53\u524d\u8fd0\u884c\u65f6\u95f4\uff1a\n\nCODE_BLOCK_52\n\n\u7136\u540e\uff0c\u5f53 `predicted_time` \u8fbe\u5230\u7ed9\u5b9a\u9650\u5236\u65f6\uff0c\u67e5\u8be2\u4f1a\u63d0\u524d\u7ec8\u6b62\u3002",
  36. "russian": "> **\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415:** \u0426\u0438\u043a\u043b \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u0438 \u0426\u041f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043b\u044e\u0431\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0426\u041f \u0434\u0430\u0436\u0435 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0449\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435.\n\n### net_throttle_accept\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u042d\u0442\u043e \u043e\u043f\u0446\u0438\u044f \u0442\u043e\u043d\u043a\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439.\n\n### net_throttle_action\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u042d\u0442\u043e \u043e\u043f\u0446\u0438\u044f \u0442\u043e\u043d\u043a\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439.\n\n### network_timeout\n\n<!-- example conf network_timeout -->\n\u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u0447\u0442\u0435\u043d\u0438\u044f/\u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u043c\u0438](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 5 \u0441\u0435\u043a\u0443\u043d\u0434. `searchd` \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0440\u043e\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u043b\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet). \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 `network_timeout` \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e \u0432\u0441\u0435\u043c\u0443 `\u0437\u0430\u043f\u0440\u043e\u0441\u0443` \u0438\u043b\u0438 `\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443` \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u0430\u043c. \u041e\u0431\u044b\u0447\u043d\u043e \u0437\u0430\u043f\u0440\u043e\u0441/\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u0434\u0432\u0430 \u043f\u0430\u043a\u0435\u0442\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445, \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u043e\u0446\u0435\u043d\u0438\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u0443\u0437\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 [listen](../Server_settings/Searchd.md#listen). \u042d\u0442\u043e \u0432\u0435\u0440\u043d\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432; \u043e\u0434\u043d\u0430\u043a\u043e \u0431\u044b\u0432\u0430\u044e\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e:\n\n* \u0423\u0437\u0435\u043b \u0437\u0430 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u043e\u043c\n* \u0412\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 (NAT)\n* \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Docker \u0438\u043b\u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f\n* \u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b \u0441 \u0443\u0437\u043b\u0430\u043c\u0438 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0432 \u043e\u0434\u043d\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c [\u043e\u0442\u0440\u0438\u0446\u0430\u043d\u0438\u044f](../Searching/Full_text_matching/Operators.md#Negation-operator). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c NOT \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\n\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0440\u043e\u0433 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0437\u0434\u0435\u0441\u044c - [\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). \u0422\u0430\u043a\u0436\u0435 \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438 [\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c\u0438 \u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md). \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0430\u0433\u0435\u043d\u0442\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434 `agent_persistent`, \u043c\u044b \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 (\u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0435\u0441\u0442\u044c) \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0430\u043a\u0438\u0445 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u0438\u043c\u0438\u0442. \u041e\u043d\u0430 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u0445\u043e\u0441\u0442\u043e\u043c \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0433\u0435\u043d\u0442\u0430 \u0432\u043e \u0432\u0441\u0435\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445.\n\n\u0420\u0430\u0437\u0443\u043c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u044b\u043c \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u043c, \u0447\u0435\u043c \u043e\u043f\u0446\u0438\u044f [max_connections](../Server_settings/Searchd.md#max_connections) \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0430\u0433\u0435\u043d\u0442\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file \u2014 \u044d\u0442\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 Manticore search, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 (PID) \u0441\u0435\u0440\u0432\u0435\u0440\u0430 `searchd`.\n\n\u0424\u0430\u0439\u043b PID \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 searchd \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 PID \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u043f\u043e\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041e\u043d \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\u0426\u0435\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u2014 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c Manticore \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0443\u0436\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 `searchd`, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `searchd` \u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\n\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e `doc=64, hit=48, skip=2048, match=64`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\n\u041f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0434\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430) \u2014 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0437\u0430\u0449\u0438\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430, \u043d\u043e \u0443 \u043d\u0435\u0435 \u0435\u0441\u0442\u044c \u0432\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u043d\u0435\u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435) \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0422\u043e \u0435\u0441\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 (\u0441\u043b\u043e\u0436\u043d\u044b\u0439) \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u044d\u0442\u0430\u043f\u0430\u0445, \u0438 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 *\u0440\u0430\u0437\u043d\u044b\u0435* \u043d\u0430\u0431\u043e\u0440\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.\n\n<!-- intro -->\n##### SQL:\n\n<!-- request SQL -->\n\nCODE_BLOCK_50\n<!-- request API -->\n\nCODE_BLOCK_51\n<!-- end -->\n\n\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043f\u0446\u0438\u044f [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 *\u0438* \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c, \u043e\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438:\n\nCODE_BLOCK_52\n\n\u0417\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0440\u043e\u0447\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 `predicted_time` \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430."
  37. },
  38. "is_code_or_comment": false,
  39. "model": "deepseek/deepseek-v3.2",
  40. "updated_at": 1766389196
  41. },
  42. "d8fabb533c7e90f84ebf6547331a0ae92778a48303b13c4ebad8c4a2c509f48d": {
  43. "original": "Of course, this is not a hard limit on the actual time spent (it is, however, a hard limit on the amount of *processing* work done), and a simple linear model is in no way an ideally precise one. So the wall clock time *may* be either below or over the target limit. However, the error margins are quite acceptable: for instance, in our experiments with a 100 msec target limit, the majority of the test queries fell into a 95 to 105 msec range, and *all* the queries were in an 80 to 120 msec range. Also, as a nice side effect, using the modeled query time instead of measuring the actual run time results in somewhat fewer gettimeofday() calls, too.\n\nNo two server makes and models are identical, so the `predicted_time_costs` directive lets you configure the costs for the model above. For convenience, they are integers, counted in nanoseconds. (The limit in max_predicted_time is counted in milliseconds, and having to specify cost values as 0.000128 ms instead of 128 ns is somewhat more error-prone.) It is not necessary to specify all four costs at once, as the missed ones will take the default values. However, we strongly suggest specifying all of them for readability.\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\nThe preopen_tables configuration directive specifies whether to forcibly preopen all tables on startup. The default value is 1, which means that all tables will be preopened regardless of the per-table [preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings) setting. If set to 0, the per-table settings can take effect, and they will default to 0.\n\nPre-opening tables can prevent races between search queries and rotations that can cause queries to fail occasionally. However, it also uses more file handles. In most scenarios, it is recommended to preopen tables.\n\nHere's an example configuration:\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_53\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\nThe pseudo_sharding configuration option enables parallelization of search queries to local plain and real-time tables, regardless of whether they are queried directly or through a distributed table. This feature will automatically parallelize queries to up to the number of threads specified in `searchd.threads` # of threads.\n\nNote that if your worker threads are already busy, because you have:\n* high query concurrency\n* physical sharding of any kind:\n - distributed table of multiple plain/real-time tables\n - real-time table consisting of too many disk chunks\n\nthen enabling pseudo_sharding may not provide any benefits and may even result in a slight decrease in throughput. If you prioritize higher throughput over lower latency, it's recommended to disable this option.\n\nEnabled by default.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### replication_connect_timeout\n\nThe `replication_connect_timeout` directive defines the timeout for connecting to a remote node. By default, the value is assumed to be in milliseconds, but it can have [another suffix](../Server_settings/Special_suffixes.md). The default value is 1000 (1 second).\n\nWhen connecting to a remote node, Manticore will wait for this amount of time at most to complete the connection successfully. If the timeout is reached but the connection has not been established, and `retries` are enabled, a retry will be initiated.\n\n### replication_query_timeout\n\nThe `replication_query_timeout` sets the amount of time that searchd will wait for a remote node to complete a query. The default value is 3000 milliseconds (3 seconds), but can be `suffixed` to indicate a different unit of time.\n\nAfter establishing a connection, Manticore will wait for a maximum of `replication_query_timeout` for the remote node to complete. Note that this timeout is separate from the `replication_connect_timeout`, and the total possible delay caused by a remote node will be the sum of both values.\n\n### replication_retry_count\n\nThis setting is an integer that specifies how many times Manticore will attempt to connect and query a remote node during replication before reporting a fatal query error. The default value is 3.\n\n### replication_retry_delay\n\nThis setting is an integer in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)) that specifies the delay before Manticore retries querying a remote node in case of failure during replication. This value is only relevant when a non-zero value is specified. The default value is 500.\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\nThis configuration sets the maximum amount of RAM allocated for cached result sets in bytes. The default value is 16777216, which is equivalent to 16 megabytes. If the value is set to 0, the query cache is disabled. For more information about the query cache, please refer to the [query cache](../Searching/Query_cache.md) for details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### qcache_thresh_msec\n\nInteger, in milliseconds. The minimum wall time threshold for a query result to be cached. Defaults to 3000, or 3 seconds. 0 means cache everything. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_msec'.\n\n### qcache_ttl_sec\n\nInteger, in seconds. The expiration period for a cached result set. Defaults to 60, or 1 minute. The minimum possible value is 1 second. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_sec'.\n\n### query_log_format\n\n<!-- example conf query_log_format -->\nQuery log format. Optional, allowed values are `plain` and `sphinxql`, default is `sphinxql`.",
  44. "translations": {
  45. "chinese": "\u5f53\u7136\uff0c\u8fd9\u5e76\u975e\u5bf9\u5b9e\u9645\u8017\u65f6\uff08\u4f46\u786e\u5b9e\u662f\u5bf9*\u5904\u7406*\u5de5\u4f5c\u91cf\u7684\u786c\u6027\u9650\u5236\uff09\u7684\u786c\u6027\u9650\u5236\uff0c\u800c\u4e14\u7b80\u5355\u7684\u7ebf\u6027\u6a21\u578b\u4e5f\u7edd\u975e\u7406\u60f3\u7cbe\u786e\u7684\u6a21\u578b\u3002\u56e0\u6b64\uff0c\u6302\u949f\u65f6\u95f4*\u53ef\u80fd*\u4f4e\u4e8e\u6216\u8d85\u8fc7\u76ee\u6807\u9650\u5236\u3002\u7136\u800c\uff0c\u8bef\u5dee\u8303\u56f4\u662f\u76f8\u5f53\u53ef\u63a5\u53d7\u7684\uff1a\u4f8b\u5982\uff0c\u5728\u6211\u4eec\u4ee5100\u6beb\u79d2\u4e3a\u76ee\u6807\u9650\u5236\u7684\u5b9e\u9a8c\u4e2d\uff0c\u5927\u591a\u6570\u6d4b\u8bd5\u67e5\u8be2\u843d\u572895\u5230105\u6beb\u79d2\u7684\u8303\u56f4\u5185\uff0c\u800c*\u6240\u6709*\u67e5\u8be2\u90fd\u572880\u5230120\u6beb\u79d2\u7684\u8303\u56f4\u5185\u3002\u6b64\u5916\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u4e0d\u9519\u7684\u526f\u4f5c\u7528\uff0c\u4f7f\u7528\u5efa\u6a21\u7684\u67e5\u8be2\u65f6\u95f4\u800c\u975e\u6d4b\u91cf\u5b9e\u9645\u8fd0\u884c\u65f6\u95f4\uff0c\u4e5f\u4f1a\u7565\u5fae\u51cf\u5c11gettimeofday()\u7684\u8c03\u7528\u6b21\u6570\u3002\n\n\u6ca1\u6709\u4e24\u53f0\u670d\u52a1\u5668\u7684\u54c1\u724c\u548c\u578b\u53f7\u662f\u5b8c\u5168\u76f8\u540c\u7684\uff0c\u56e0\u6b64`predicted_time_costs`\u6307\u4ee4\u5141\u8bb8\u60a8\u4e3a\u4e0a\u8ff0\u6a21\u578b\u914d\u7f6e\u6210\u672c\u503c\u3002\u4e3a\u4e86\u65b9\u4fbf\u8d77\u89c1\uff0c\u8fd9\u4e9b\u503c\u662f\u6574\u6570\uff0c\u4ee5\u7eb3\u79d2\u4e3a\u5355\u4f4d\u8ba1\u6570\u3002\uff08max_predicted_time\u4e2d\u7684\u9650\u5236\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\u8ba1\u6570\uff0c\u800c\u5c06\u6210\u672c\u503c\u6307\u5b9a\u4e3a0.000128\u6beb\u79d2\u800c\u975e128\u7eb3\u79d2\u66f4\u5bb9\u6613\u51fa\u9519\u3002\uff09\u4e0d\u5fc5\u4e00\u6b21\u6027\u6307\u5b9a\u6240\u6709\u56db\u4e2a\u6210\u672c\u503c\uff0c\u672a\u6307\u5b9a\u7684\u5c06\u91c7\u7528\u9ed8\u8ba4\u503c\u3002\u7136\u800c\uff0c\u4e3a\u4e86\u53ef\u8bfb\u6027\uff0c\u6211\u4eec\u5f3a\u70c8\u5efa\u8bae\u6307\u5b9a\u6240\u6709\u503c\u3002\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\npreopen_tables\u914d\u7f6e\u6307\u4ee4\u6307\u5b9a\u662f\u5426\u5728\u542f\u52a8\u65f6\u5f3a\u5236\u9884\u6253\u5f00\u6240\u6709\u8868\u3002\u9ed8\u8ba4\u503c\u4e3a1\uff0c\u8fd9\u610f\u5473\u7740\u65e0\u8bba\u6bcf\u4e2a\u8868\u7684[preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings)\u8bbe\u7f6e\u5982\u4f55\uff0c\u6240\u6709\u8868\u90fd\u5c06\u88ab\u9884\u6253\u5f00\u3002\u5982\u679c\u8bbe\u7f6e\u4e3a0\uff0c\u5219\u6bcf\u4e2a\u8868\u7684\u8bbe\u7f6e\u53ef\u4ee5\u751f\u6548\uff0c\u5e76\u4e14\u5b83\u4eec\u5c06\u9ed8\u8ba4\u4e3a0\u3002\n\n\u9884\u6253\u5f00\u8868\u53ef\u4ee5\u9632\u6b62\u641c\u7d22\u67e5\u8be2\u548c\u8f6e\u6362\u4e4b\u95f4\u7684\u7ade\u4e89\uff0c\u8fd9\u79cd\u7ade\u4e89\u5076\u5c14\u4f1a\u5bfc\u81f4\u67e5\u8be2\u5931\u8d25\u3002\u7136\u800c\uff0c\u5b83\u4e5f\u4f1a\u4f7f\u7528\u66f4\u591a\u7684\u6587\u4ef6\u53e5\u67c4\u3002\u5728\u5927\u591a\u6570\u573a\u666f\u4e2d\uff0c\u5efa\u8bae\u9884\u6253\u5f00\u8868\u3002\n\n\u4ee5\u4e0b\u662f\u4e00\u4e2a\u914d\u7f6e\u793a\u4f8b\uff1a\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_53\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\npseudo_sharding\u914d\u7f6e\u9009\u9879\u542f\u7528\u5bf9\u672c\u5730\u666e\u901a\u8868\u548c\u5b9e\u65f6\u8868\u7684\u641c\u7d22\u67e5\u8be2\u5e76\u884c\u5316\uff0c\u65e0\u8bba\u5b83\u4eec\u662f\u76f4\u63a5\u67e5\u8be2\u8fd8\u662f\u901a\u8fc7\u5206\u5e03\u5f0f\u8868\u67e5\u8be2\u3002\u6b64\u529f\u80fd\u5c06\u81ea\u52a8\u5e76\u884c\u5316\u67e5\u8be2\uff0c\u6700\u591a\u4f7f\u7528`searchd.threads`\u4e2d\u6307\u5b9a\u7684\u7ebf\u7a0b\u6570\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u60a8\u7684worker\u7ebf\u7a0b\u5df2\u7ecf\u7e41\u5fd9\uff0c\u56e0\u4e3a\u60a8\u6709\u4ee5\u4e0b\u60c5\u51b5\uff1a\n* \u9ad8\u67e5\u8be2\u5e76\u53d1\n* \u4efb\u4f55\u7c7b\u578b\u7684\u7269\u7406\u5206\u7247\uff1a\n - \u7531\u591a\u4e2a\u666e\u901a/\u5b9e\u65f6\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\n - \u5305\u542b\u8fc7\u591a\u78c1\u76d8\u5757\u7684\u5b9e\u65f6\u8868\n\n\u90a3\u4e48\u542f\u7528pseudo_sharding\u53ef\u80fd\u4e0d\u4f1a\u5e26\u6765\u4efb\u4f55\u597d\u5904\uff0c\u751a\u81f3\u53ef\u80fd\u5bfc\u81f4\u541e\u5410\u91cf\u7565\u6709\u4e0b\u964d\u3002\u5982\u679c\u60a8\u66f4\u770b\u91cd\u9ad8\u541e\u5410\u91cf\u800c\u975e\u4f4e\u5ef6\u8fdf\uff0c\u5efa\u8bae\u7981\u7528\u6b64\u9009\u9879\u3002\n\n\u9ed8\u8ba4\u542f\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### replication_connect_timeout\n\n`replication_connect_timeout`\u6307\u4ee4\u5b9a\u4e49\u4e86\u8fde\u63a5\u5230\u8fdc\u7a0b\u8282\u70b9\u7684\u8d85\u65f6\u65f6\u95f4\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8be5\u503c\u5047\u5b9a\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\uff0c\u4f46\u53ef\u4ee5\u5177\u6709[\u5176\u4ed6\u540e\u7f00](../Server_settings/Special_suffixes.md)\u3002\u9ed8\u8ba4\u503c\u4e3a1000\uff081\u79d2\uff09\u3002\n\n\u8fde\u63a5\u5230\u8fdc\u7a0b\u8282\u70b9\u65f6\uff0cManticore\u5c06\u6700\u591a\u7b49\u5f85\u6b64\u65f6\u95f4\u4ee5\u6210\u529f\u5b8c\u6210\u8fde\u63a5\u3002\u5982\u679c\u8fbe\u5230\u8d85\u65f6\u4f46\u8fde\u63a5\u5c1a\u672a\u5efa\u7acb\uff0c\u5e76\u4e14\u542f\u7528\u4e86`retries`\uff0c\u5219\u5c06\u53d1\u8d77\u91cd\u8bd5\u3002\n\n### replication_query_timeout\n\n`replication_query_timeout`\u8bbe\u7f6esearchd\u7b49\u5f85\u8fdc\u7a0b\u8282\u70b9\u5b8c\u6210\u67e5\u8be2\u7684\u65f6\u95f4\u91cf\u3002\u9ed8\u8ba4\u503c\u4e3a3000\u6beb\u79d2\uff083\u79d2\uff09\uff0c\u4f46\u53ef\u4ee5\u6dfb\u52a0`\u540e\u7f00`\u4ee5\u8868\u793a\u4e0d\u540c\u7684\u65f6\u95f4\u5355\u4f4d\u3002\n\n\u5efa\u7acb\u8fde\u63a5\u540e\uff0cManticore\u5c06\u6700\u591a\u7b49\u5f85`replication_query_timeout`\u8ba9\u8fdc\u7a0b\u8282\u70b9\u5b8c\u6210\u3002\u8bf7\u6ce8\u610f\uff0c\u6b64\u8d85\u65f6\u4e0e`replication_connect_timeout`\u662f\u5206\u5f00\u7684\uff0c\u8fdc\u7a0b\u8282\u70b9\u53ef\u80fd\u9020\u6210\u7684\u603b\u5ef6\u8fdf\u5c06\u662f\u8fd9\u4e24\u4e2a\u503c\u7684\u603b\u548c\u3002\n\n### replication_retry_count\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u6574\u6570\uff0c\u6307\u5b9aManticore\u5728\u590d\u5236\u671f\u95f4\u5c1d\u8bd5\u8fde\u63a5\u548c\u67e5\u8be2\u8fdc\u7a0b\u8282\u70b9\u7684\u6b21\u6570\uff0c\u7136\u540e\u62a5\u544a\u81f4\u547d\u67e5\u8be2\u9519\u8bef\u3002\u9ed8\u8ba4\u503c\u4e3a3\u3002\n\n### replication_retry_delay\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u4ee5\u6beb\u79d2\uff08\u6216[special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u4e3a\u5355\u4f4d\u7684\u6574\u6570\uff0c\u6307\u5b9aManticore\u5728\u590d\u5236\u671f\u95f4\u67e5\u8be2\u8fdc\u7a0b\u8282\u70b9\u5931\u8d25\u65f6\u91cd\u8bd5\u524d\u7684\u5ef6\u8fdf\u3002\u4ec5\u5f53\u6307\u5b9a\u4e86\u975e\u96f6\u503c\u65f6\uff0c\u6b64\u503c\u624d\u76f8\u5173\u3002\u9ed8\u8ba4\u503c\u4e3a500\u3002\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\n\u6b64\u914d\u7f6e\u8bbe\u7f6e\u7528\u4e8e\u7f13\u5b58\u7ed3\u679c\u96c6\u7684\u6700\u5927RAM\u91cf\uff0c\u5355\u4f4d\u4e3a\u5b57\u8282\u3002\u9ed8\u8ba4\u503c\u4e3a16777216\uff0c\u76f8\u5f53\u4e8e16\u5146\u5b57\u8282\u3002\u5982\u679c\u8be5\u503c\u8bbe\u7f6e\u4e3a0\uff0c\u5219\u67e5\u8be2\u7f13\u5b58\u88ab\u7981\u7528\u3002\u6709\u5173\u67e5\u8be2\u7f13\u5b58\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605[query cache](../Searching/Query_cache.md)\u4e86\u89e3\u8be6\u60c5\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### qcache_thresh_msec\n\n\u6574\u6570\uff0c\u5355\u4f4d\u4e3a\u6beb\u79d2\u3002\u67e5\u8be2\u7ed3\u679c\u88ab\u7f13\u5b58\u7684\u6700\u5c0f\u6302\u949f\u65f6\u95f4\u9608\u503c\u3002\u9ed8\u8ba4\u4e3a3000\uff0c\u53733\u79d2\u30020\u8868\u793a\u7f13\u5b58\u6240\u6709\u5185\u5bb9\u3002\u8be6\u60c5\u8bf7\u53c2\u9605[query cache](../Searching/Query_cache.md)\u3002\u6b64\u503c\u4e5f\u53ef\u4ee5\u7528\u65f6\u95f4[special_suffixes](../Server_settings/Special_suffixes.md)\u8868\u793a\uff0c\u4f46\u8bf7\u8c28\u614e\u4f7f\u7528\uff0c\u4e0d\u8981\u4e0e\u503c\u672c\u8eab\u7684\u540d\u79f0\u6df7\u6dc6\uff0c\u8be5\u540d\u79f0\u5305\u542b'_msec'\u3002\n\n### qcache_ttl_sec\n\n\u6574\u6570\uff0c\u5355\u4f4d\u4e3a\u79d2\u3002\u7f13\u5b58\u7ed3\u679c\u96c6\u7684\u8fc7\u671f\u671f\u9650\u3002\u9ed8\u8ba4\u4e3a60\uff0c\u53731\u5206\u949f\u3002\u6700\u5c0f\u53ef\u80fd\u503c\u4e3a1\u79d2\u3002\u8be6\u60c5\u8bf7\u53c2\u9605[query cache](../Searching/Query_cache.md)\u3002\u6b64\u503c\u4e5f\u53ef\u4ee5\u7528\u65f6\u95f4[special_suffixes](../Server_settings/Special_suffixes.md)\u8868\u793a\uff0c\u4f46\u8bf7\u8c28\u614e\u4f7f\u7528\uff0c\u4e0d\u8981\u4e0e\u503c\u672c\u8eab\u7684\u540d\u79f0\u6df7\u6dc6\uff0c\u8be5\u540d\u79f0\u5305\u542b'_sec'\u3002\n\n### query_log_format\n\n<!-- example conf query_log_format -->\n\u67e5\u8be2\u65e5\u5fd7\u683c\u5f0f\u3002\u53ef\u9009\uff0c\u5141\u8bb8\u7684\u503c\u4e3a`plain`\u548c`sphinxql`\uff0c\u9ed8\u8ba4\u4e3a`sphinxql`\u3002",
  46. "russian": "\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0436\u0435\u0441\u0442\u043a\u0438\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043e\u0434\u043d\u0430\u043a\u043e, \u044d\u0442\u043e \u0436\u0435\u0441\u0442\u043a\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0431\u044a\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0439 *\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439* \u0440\u0430\u0431\u043e\u0442\u044b), \u0438 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0438\u043a\u043e\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f *\u043c\u043e\u0436\u0435\u0442* \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u043d\u0438\u0436\u0435, \u0442\u0430\u043a \u0438 \u0432\u044b\u0448\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u0430\u0448\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0441 \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0432 100 \u043c\u0441\u0435\u043a, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043f\u0430\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043e\u0442 95 \u0434\u043e 105 \u043c\u0441\u0435\u043a, \u0438 *\u0432\u0441\u0435* \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u044b\u043b\u0438 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 80 \u0434\u043e 120 \u043c\u0441\u0435\u043a. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 gettimeofday().\n\n\u041d\u0438\u043a\u0430\u043a\u0438\u0435 \u0434\u0432\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `predicted_time_costs` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043e\u043d\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u043c\u044b\u043c\u0438 \u0432 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. (\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432 max_predicted_time \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u0430\u0442 \u043a\u0430\u043a 0.000128 \u043c\u0441 \u0432\u043c\u0435\u0441\u0442\u043e 128 \u043d\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0432\u0435\u0440\u0436\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430\u043c.) \u041d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u0441\u0440\u0430\u0437\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0443\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u044b \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0447\u0442\u0435\u043d\u0438\u044f.\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 preopen_tables \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u043d\u043e 1, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b [preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings). \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0441\u0438\u043b\u0443, \u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0432\u043d\u044b 0.\n\n\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0433\u043e\u043d\u043a\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u0441\u0431\u043e\u044f\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_53\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\n\u041e\u043f\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 pseudo_sharding \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u044b\u0447\u043d\u044b\u043c (plain) \u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (real-time) \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043b\u0438 \u043e\u043d\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 `searchd.threads` # \u043f\u043e\u0442\u043e\u043a\u043e\u0432.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u0448\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0443\u0436\u0435 \u0437\u0430\u043d\u044f\u0442\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0443 \u0432\u0430\u0441:\n* \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\n* \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0448\u0430\u0440\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u044e\u0431\u043e\u0433\u043e \u0432\u0438\u0434\u0430:\n - \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0431\u044b\u0447\u043d\u044b\u0445/\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\n - \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432\n\n\u0442\u043e\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 pseudo_sharding \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0434\u0430\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0442\u0434\u0430\u0435\u0442\u0435 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0434 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e.\n\n\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### replication_connect_timeout\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `replication_connect_timeout` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, \u043d\u043e \u043e\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c [\u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0443\u0444\u0444\u0438\u043a\u0441](../Server_settings/Special_suffixes.md). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1000 (1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430).\n\n\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 Manticore \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442, \u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b `retries`, \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430.\n\n### replication_query_timeout\n\n`replication_query_timeout` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 searchd \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c \u0443\u0437\u043b\u043e\u043c. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 3000 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434 (3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b), \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c `\u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043e` \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\n\n\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f Manticore \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 `replication_query_timeout` \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0437\u043b\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043e\u0442\u0434\u0435\u043b\u0435\u043d \u043e\u0442 `replication_connect_timeout`, \u0438 \u043e\u0431\u0449\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u0430\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c \u0443\u0437\u043b\u043e\u043c, \u0431\u0443\u0434\u0435\u0442 \u0441\u0443\u043c\u043c\u043e\u0439 \u043e\u0431\u043e\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n### replication_retry_count\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0435, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 Manticore \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 3.\n\n### replication_retry_delay\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 Manticore \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 500.\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\n\u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432, \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 16777216, \u0447\u0442\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e 16 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u043c. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 0, \u043a\u044d\u0448 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043a\u044d\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a [\u043a\u044d\u0448\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Query_cache.md) \u0437\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### qcache_thresh_msec\n\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u043e\u0433 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 3000, \u0438\u043b\u0438 3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b. 0 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 [\u043a\u044d\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Query_cache.md). \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0435\u0433\u043e \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0430\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c '_msec'.\n\n### qcache_ttl_sec\n\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 60, \u0438\u043b\u0438 1 \u043c\u0438\u043d\u0443\u0442\u0430. \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 [\u043a\u044d\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Query_cache.md). \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0435\u0433\u043e \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0430\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c '_sec'.\n\n### query_log_format\n\n<!-- example conf query_log_format -->\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: `plain` \u0438 `sphinxql`, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e `sphinxql`."
  47. },
  48. "is_code_or_comment": false,
  49. "model": "deepseek/deepseek-v3.2",
  50. "updated_at": 1766389242
  51. },
  52. "413d0a9457c6ccd0daa621008752079d43d8719d3190c0c9879cf0396a9c8c95": {
  53. "original": "# Section \"Searchd\" in configuration\n\nThe below settings are to be used in the `searchd` section of the Manticore Search configuration file to control the server's behavior. Below is a summary of each setting:\n\n### access_plain_attrs\n\nThis setting sets instance-wide defaults for [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_plain_attrs` directive allows you to define the default value of [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_blob_attrs\n\nThis setting sets instance-wide defaults for [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_blob_attrs` directive allows you to define the default value of [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_doclists\n\nThis setting sets instance-wide defaults for [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `file`.\n\nThe `access_doclists` directive allows you to define the default value of [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_hitlists\n\nThis setting sets instance-wide defaults for [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `file`.\n\nThe `access_hitlists` directive allows you to define the default value of [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_dict\n\nThis setting sets instance-wide defaults for [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_dict` directive allows you to define the default value of [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### agent_connect_timeout\n\nThis setting sets instance-wide defaults for the [agent_connect_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_connect_timeout) parameter.\n\n### agent_query_timeout\n\nThis setting sets instance-wide defaults for the [agent_query_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_query_timeout) parameter. It can be overridden on a per-query basis using the `OPTION agent_query_timeout=XXX` clause.\n\n### agent_retry_count\n\nThis setting is an integer that specifies how many times Manticore will attempt to connect and query remote agents through a distributed table before reporting a fatal query error. The default value is 0 (i.e., no retries). You can also set this value on a per-query basis using the `OPTION retry_count=XXX` clause. If a per-query option is provided, it will override the value specified in the configuration.\n\nNote that if you use [agent mirrors](../Creating_a_cluster/Remote_nodes/Mirroring.md#Agent-mirrors) in the definition of your distributed table, the server will select a different mirror for each connection attempt according to the chosen [ha_strategy](../Creating_a_cluster/Remote_nodes/Load_balancing.md#ha_strategy). In this case, the `agent_retry_count` will be aggregated for all mirrors in a set.\n\nFor example, if you have 10 mirrors and set `agent_retry_count=5`, the server will retry up to 50 times, assuming an average of 5 tries for each of the 10 mirrors (with the `ha_strategy = roundrobin` option, this will be the case).\n\nHowever, the value provided as the `retry_count` option for the [agent](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent) serves as an absolute limit. In other words, the `[retry_count=2]` option in the agent definition always means a maximum of 2 attempts, regardless of whether you have specified 1 or 10 mirrors for the agent.\n\n### agent_retry_delay\n\nThis setting is an integer in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)) that specifies the delay before Manticore retries querying a remote agent in case of failure. This value is only relevant when a non-zero [agent_retry_count](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) or non-zero per-query `retry_count` is specified. The default value is 500. You can also set this value on a per-query basis using the `OPTION retry_delay=XXX` clause. If a per-query option is provided, it will override the value specified in the configuration.\n\n### attr_flush_period",
  54. "translations": {
  55. "chinese": "# Section \"Searchd\" \u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u8bf4\u660e\n\n\u4ee5\u4e0b\u8bbe\u7f6e\u7528\u4e8e\u5728 Manticore \u641c\u7d22\u914d\u7f6e\u6587\u4ef6\u7684 `searchd` \u90e8\u5206\u63a7\u5236\u670d\u52a1\u5668\u7684\u884c\u4e3a\u3002\u4ee5\u4e0b\u662f\u6bcf\u4e2a\u8bbe\u7f6e\u7684\u6458\u8981\uff1a\n\n### access_plain_attrs\n\n\u6b64\u8bbe\u7f6e\u4e3a [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a `mmap_preread`\u3002\n\n`access_plain_attrs` \u6307\u4ee4\u5141\u8bb8\u60a8\u5b9a\u4e49\u6b64 `searchd` \u5b9e\u4f8b\u7ba1\u7406\u7684\u6240\u6709\u8868\u7684 [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u7684\u9ed8\u8ba4\u503c\u3002\u6bcf\u4e2a\u8868\u7684\u6307\u4ee4\u5177\u6709\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\uff0c\u4ece\u800c\u63d0\u4f9b\u66f4\u7cbe\u7ec6\u7684\u63a7\u5236\u3002\n\n### access_blob_attrs\n\n\u6b64\u8bbe\u7f6e\u4e3a [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a `mmap_preread`\u3002\n\n`access_blob_attrs` \u6307\u4ee4\u5141\u8bb8\u60a8\u5b9a\u4e49\u6b64 `searchd` \u5b9e\u4f8b\u7ba1\u7406\u7684\u6240\u6709\u8868\u7684 [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u7684\u9ed8\u8ba4\u503c\u3002\u6bcf\u4e2a\u8868\u7684\u6307\u4ee4\u5177\u6709\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\uff0c\u4ece\u800c\u63d0\u4f9b\u66f4\u7cbe\u7ec6\u7684\u63a7\u5236\u3002\n\n### access_doclists\n\n\u6b64\u8bbe\u7f6e\u4e3a [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a `file`\u3002\n\n`access_doclists` \u6307\u4ee4\u5141\u8bb8\u60a8\u5b9a\u4e49\u6b64 `searchd` \u5b9e\u4f8b\u7ba1\u7406\u7684\u6240\u6709\u8868\u7684 [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u7684\u9ed8\u8ba4\u503c\u3002\u6bcf\u4e2a\u8868\u7684\u6307\u4ee4\u5177\u6709\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\uff0c\u4ece\u800c\u63d0\u4f9b\u66f4\u7cbe\u7ec6\u7684\u63a7\u5236\u3002\n\n### access_hitlists\n\n\u6b64\u8bbe\u7f6e\u4e3a [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a `file`\u3002\n\n`access_hitlists` \u6307\u4ee4\u5141\u8bb8\u60a8\u5b9a\u4e49\u6b64 `searchd` \u5b9e\u4f8b\u7ba1\u7406\u7684\u6240\u6709\u8868\u7684 [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u7684\u9ed8\u8ba4\u503c\u3002\u6bcf\u4e2a\u8868\u7684\u6307\u4ee4\u5177\u6709\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\uff0c\u4ece\u800c\u63d0\u4f9b\u66f4\u7cbe\u7ec6\u7684\u63a7\u5236\u3002\n\n### access_dict\n\n\u6b64\u8bbe\u7f6e\u4e3a [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a `mmap_preread`\u3002\n\n`access_dict` \u6307\u4ee4\u5141\u8bb8\u60a8\u5b9a\u4e49\u6b64 `searchd` \u5b9e\u4f8b\u7ba1\u7406\u7684\u6240\u6709\u8868\u7684 [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u7684\u9ed8\u8ba4\u503c\u3002\u6bcf\u4e2a\u8868\u7684\u6307\u4ee4\u5177\u6709\u66f4\u9ad8\u7684\u4f18\u5148\u7ea7\uff0c\u5e76\u5c06\u8986\u76d6\u6b64\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\uff0c\u4ece\u800c\u63d0\u4f9b\u66f4\u7cbe\u7ec6\u7684\u63a7\u5236\u3002\n\n### agent_connect_timeout\n\n\u6b64\u8bbe\u7f6e\u4e3a [agent_connect_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_connect_timeout) \u53c2\u6570\u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\n\n### agent_query_timeout\n\n\u6b64\u8bbe\u7f6e\u4e3a [agent_query_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_query_timeout) \u53c2\u6570\u8bbe\u7f6e\u5b9e\u4f8b\u8303\u56f4\u5185\u7684\u9ed8\u8ba4\u503c\u3002\u53ef\u4ee5\u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u4f7f\u7528 `OPTION agent_query_timeout=XXX` \u5b50\u53e5\u8fdb\u884c\u8986\u76d6\u3002\n\n### agent_retry_count\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u6574\u6570\uff0c\u6307\u5b9a Manticore \u5728\u901a\u8fc7\u5206\u5e03\u5f0f\u8868\u8fde\u63a5\u548c\u67e5\u8be2\u8fdc\u7a0b\u4ee3\u7406\u4e4b\u524d\u62a5\u544a\u81f4\u547d\u67e5\u8be2\u9519\u8bef\u524d\u5c1d\u8bd5\u7684\u6b21\u6570\u3002\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u5373\u4e0d\u91cd\u8bd5\uff09\u3002\u60a8\u4e5f\u53ef\u4ee5\u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u4f7f\u7528 `OPTION retry_count=XXX` \u5b50\u53e5\u8bbe\u7f6e\u6b64\u503c\u3002\u5982\u679c\u63d0\u4f9b\u4e86\u6bcf\u4e2a\u67e5\u8be2\u9009\u9879\uff0c\u5219\u4f1a\u8986\u76d6\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u503c\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u60a8\u5728\u5206\u5e03\u5f0f\u8868\u7684\u5b9a\u4e49\u4e2d\u4f7f\u7528\u4e86 [agent mirrors](../Creating_a_cluster/Remote_nodes/Mirroring.md#Agent-mirrors)\uff0c\u670d\u52a1\u5668\u5c06\u5728\u6bcf\u6b21\u8fde\u63a5\u5c1d\u8bd5\u65f6\u6839\u636e\u9009\u62e9\u7684 [ha_strategy](../Creating_a_cluster/Remote_nodes/Load_balancing.md#ha_strategy) \u9009\u62e9\u4e0d\u540c\u7684\u955c\u50cf\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c`agent_retry_count` \u5c06\u9488\u5bf9\u4e00\u7ec4\u955c\u50cf\u805a\u5408\u3002\n\n\u4f8b\u5982\uff0c\u5982\u679c\u60a8\u6709 10 \u4e2a\u955c\u50cf\u5e76\u8bbe\u7f6e\u4e86 `agent_retry_count=5`\uff0c\u670d\u52a1\u5668\u6700\u591a\u5c06\u91cd\u8bd5 50 \u6b21\uff0c\u5047\u8bbe\u5e73\u5747\u6bcf\u4e2a\u955c\u50cf\u6709 5 \u6b21\u5c1d\u8bd5\uff08\u4f7f\u7528 `ha_strategy = roundrobin` \u9009\u9879\u65f6\uff0c\u8fd9\u79cd\u60c5\u51b5\u4f1a\u53d1\u751f\uff09\u3002\n\n\u7136\u800c\uff0c[agent](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent) \u5b9a\u4e49\u4e2d\u7684 `retry_count` \u9009\u9879\u63d0\u4f9b\u7684\u503c\u4f5c\u4e3a\u7edd\u5bf9\u9650\u5236\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c`[retry_count=2]` \u9009\u9879\u59cb\u7ec8\u610f\u5473\u7740\u6700\u5927 2 \u6b21\u5c1d\u8bd5\uff0c\u65e0\u8bba\u60a8\u4e3a\u4ee3\u7406\u6307\u5b9a\u4e86 1 \u4e2a\u8fd8\u662f 10 \u4e2a\u955c\u50cf\u3002\n\n### agent_retry_delay\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\u7684\u6574\u6570\uff08\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\uff0c\u6307\u5b9a\u5728\u5931\u8d25\u540e Manticore \u91cd\u65b0\u67e5\u8be2\u8fdc\u7a0b\u4ee3\u7406\u4e4b\u524d\u7684\u5ef6\u8fdf\u65f6\u95f4\u3002\u53ea\u6709\u5f53\u6307\u5b9a\u4e86\u975e\u96f6\u7684 [agent_retry_count](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) \u6216\u975e\u96f6\u7684\u6bcf\u4e2a\u67e5\u8be2 `retry_count` \u65f6\uff0c\u6b64\u503c\u624d\u76f8\u5173\u3002\u9ed8\u8ba4\u503c\u4e3a 500\u3002\u60a8\u4e5f\u53ef\u4ee5\u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u4f7f\u7528 `OPTION retry_delay=XXX` \u5b50\u53e5\u8bbe\u7f6e\u6b64\u503c\u3002\u5982\u679c\u63d0\u4f9b\u4e86\u6bcf\u4e2a\u67e5\u8be2\u9009\u9879\uff0c\u5219\u4f1a\u8986\u76d6\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u503c\u3002\n\n### attr_flush_period",
  56. "russian": "# \u0420\u0430\u0437\u0434\u0435\u043b \"Searchd\" \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\n\n\u041f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 `searchd` \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Manticore Search \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043e \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:\n\n### access_plain_attrs\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `mmap_preread`.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `access_plain_attrs` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c searchd. \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n### access_blob_attrs\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `mmap_preread`.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `access_blob_attrs` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c searchd. \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n### access_doclists\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `file`.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `access_doclists` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c searchd. \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n### access_hitlists\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `file`.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `access_hitlists` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c searchd. \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n### access_dict\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `mmap_preread`.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `access_dict` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c searchd. \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n### agent_connect_timeout\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 [agent_connect_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_connect_timeout).\n\n### agent_query_timeout\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 [agent_query_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_query_timeout). \u041e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f `OPTION agent_query_timeout=XXX`.\n\n### agent_retry_count\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u043c \u0430\u0433\u0435\u043d\u0442\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 0 (\u0442.\u0435. \u0431\u0435\u0437 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a). \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f `OPTION retry_count=XXX`. \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u043d\u0430 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0432\u0430\u0448\u0435\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f [\u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0430\u0433\u0435\u043d\u0442\u043e\u0432](../Creating_a_cluster/Remote_nodes/Mirroring.md#Agent-mirrors), \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u0437\u0435\u0440\u043a\u0430\u043b\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 [ha_strategy](../Creating_a_cluster/Remote_nodes/Load_balancing.md#ha_strategy). \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 `agent_retry_count` \u0431\u0443\u0434\u0435\u0442 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0437\u0435\u0440\u043a\u0430\u043b \u0432 \u043d\u0430\u0431\u043e\u0440\u0435.\n\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c 10 \u0437\u0435\u0440\u043a\u0430\u043b \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e `agent_retry_count=5`, \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0434\u043e 50 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044f \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043f\u043e 5 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 10 \u0437\u0435\u0440\u043a\u0430\u043b (\u043f\u0440\u0438 \u043e\u043f\u0446\u0438\u0438 `ha_strategy = roundrobin` \u0442\u0430\u043a \u0438 \u0431\u0443\u0434\u0435\u0442).\n\n\u041e\u0434\u043d\u0430\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u043f\u0446\u0438\u0438 `retry_count` \u0434\u043b\u044f [\u0430\u0433\u0435\u043d\u0442\u0430](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent), \u0441\u043b\u0443\u0436\u0438\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c. \u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043e\u043f\u0446\u0438\u044f `[retry_count=2]` \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0430\u0433\u0435\u043d\u0442\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 2 \u043f\u043e\u043f\u044b\u0442\u043a\u0438, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0432\u044b \u0434\u043b\u044f \u0430\u0433\u0435\u043d\u0442\u0430 1 \u0438\u043b\u0438 10 \u0437\u0435\u0440\u043a\u0430\u043b.\n\n### agent_retry_delay\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043a \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u0430\u0433\u0435\u043d\u0442\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f [agent_retry_count](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) \u0438\u043b\u0438 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f `retry_count` \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 500. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f `OPTION retry_delay=XXX`. \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u043d\u0430 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.\n\n### attr_flush_period"
  57. },
  58. "is_code_or_comment": false,
  59. "model": "qwen/qwen-2.5-7b-instruct",
  60. "updated_at": 1766388478
  61. },
  62. "84aa754e318a683eca112e154f5e38c6ee2e350d9aad865f6466c863700d140e": {
  63. "original": "<!-- example conf attr_flush_period -->\nWhen using [Update](../Data_creation_and_modification/Updating_documents/UPDATE.md) to modify document attributes in real-time, the changes are first written to an in-memory copy of the attributes. These updates occur in a memory-mapped file, meaning the OS decides when to write the changes to disk. Upon normal shutdown of `searchd` (triggered by a `SIGTERM` signal), all changes are forced to be written to disk.\n\nYou can also instruct `searchd` to periodically write these changes back to disk to prevent data loss. The interval between these flushes is determined by `attr_flush_period`, specified in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)).\n\nBy default, the value is 0, which disables periodic flushing. However, flushing will still occur during a normal shutdown.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_0\n<!-- end -->\n\n### auto_optimize\n\n<!-- example conf auto_optimize -->\nThis setting controls the automatic [OPTIMIZE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE) process for table compaction.\n\nBy default table compaction occurs automatically. You can modify this behavior with the `auto_optimize` setting:\n* 0 to disable automatic table compaction (you can still call `OPTIMIZE` manually)\n* 1 to explicitly enable it\n* to enable it while multiplying the optimization threshold by 2.\n\nBy default, OPTIMIZE runs until the number of disk chunks is less than or equal to the number of logical CPU cores multiplied by 2.\n\nHowever, if the table has attributes with KNN indexes, this threshold is different. In this case, it is set to the number of physical CPU cores divided by 2 to improve KNN search performance.\n\nNote that toggling `auto_optimize` on or off doesn't prevent you from running [OPTIMIZE TABLE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE) manually.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Disable -->\nCODE_BLOCK_1\n\n<!-- request Throttle -->\nCODE_BLOCK_2\n\n<!-- end -->\n\n### auto_schema\n\n<!-- example conf auto_schema -->\nManticore supports the automatic creation of tables that don't yet exist but are specified in INSERT statements. This feature is enabled by default. To disable it, set `auto_schema = 0` explicitly in your configuration. To re-enable it, set `auto_schema = 1` or remove the `auto_schema` setting from the configuration.\n\nKeep in mind that the `/bulk` HTTP endpoint does not support automatic table creation.\n\n> NOTE: The [auto schema functionality](../Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md#Auto-schema) requires [Manticore Buddy](../Installation/Manticore_Buddy.md). If it doesn't work, make sure Buddy is installed.\n\n<!-- request Disable -->\nCODE_BLOCK_3\n\n<!-- request Enable -->\nCODE_BLOCK_4\n\n<!-- end -->\n\n### binlog_flush\n\n<!-- example conf binlog_flush -->\nThis setting controls the binary log transaction flush/sync mode. It is optional, with a default value of 2 (flush every transaction, sync every second).\n\nThe directive determines how frequently the binary log will be flushed to the OS and synced to disk. There are three supported modes:\n\n* 0, flush and sync every second. This offers the best performance, but up to 1 second worth of committed transactions can be lost in the event of a server crash or an OS/hardware crash.\n* 1, flush and sync every transaction. This mode provides the worst performance but guarantees that every committed transaction's data is saved.\n* 2, flush every transaction, sync every second. This mode delivers good performance and ensures that every committed transaction is saved in case of a server crash. However, in the event of an OS/hardware crash, up to 1 second worth of committed transactions can be lost.\n\nFor those familiar with MySQL and InnoDB, this directive is similar to `innodb_flush_log_at_trx_commit`. In most cases, the default hybrid mode 2 provides a nice balance of speed and safety, with full RT table data protection against server crashes and some protection against hardware ones.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_5\n<!-- end -->\n\n### binlog_common\n\n<!-- example conf binlog_common -->\nThis setting controls how binary log files are managed. It is optional, with a default value of 0 (separate file for each table).\n\nYou can choose between two ways to manage binary log files:\n\n* Separate file for each table (default, `0`): Each table saves its changes in its own log file. This setup is good if you have many tables that get updated at different times. It allows tables to be updated without waiting for others. Also, if there is a problem with one table's log file, it does not affect the others.\n* Single file for all tables (`1`): All tables use the same binary log file. This method makes it easier to handle files because there are fewer of them. However, this could keep files longer than needed if one table still needs to save its updates. This setting might also slow things down if many tables need to update at the same time because all changes have to wait to be written to one file.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_6\n<!-- end -->\n\n### binlog_max_log_size\n\n<!-- example conf binlog_max_log_size -->\nThis setting controls the maximum binary log file size. It is optional, with a default value of 256 MB.\n\nA new binlog file will be forcibly opened once the current binlog file reaches this size limit. This results in a finer granularity of logs and can lead to more efficient binlog disk usage under certain borderline workloads. A value of 0 indicates that the binlog file should not be reopened based on size.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_7\n<!-- end -->\n\n### binlog_path\n\n<!-- example conf binlog_path -->\nThis setting determines the path for binary log (also known as transaction log) files. It is optional, with a default value of the build-time configured data directory (e.g., `/var/lib/manticore/data/binlog.*` in Linux).",
  64. "translations": {
  65. "chinese": "<!-- example conf attr_flush_period -->\n\u5f53\u4f7f\u7528[UPDATE](../Data_creation_and_modification/Updating_documents/UPDATE.md)\u5b9e\u65f6\u4fee\u6539\u6587\u6863\u5c5e\u6027\u65f6\uff0c\u66f4\u6539\u9996\u5148\u5199\u5165\u5c5e\u6027\u7684\u5185\u5b58\u526f\u672c\u3002\u8fd9\u4e9b\u66f4\u65b0\u53d1\u751f\u5728\u5185\u5b58\u6620\u5c04\u6587\u4ef6\u4e2d\uff0c\u610f\u5473\u7740\u7531\u64cd\u4f5c\u7cfb\u7edf\u51b3\u5b9a\u4f55\u65f6\u5c06\u66f4\u6539\u5199\u5165\u78c1\u76d8\u3002\u5728`searchd`\u6b63\u5e38\u5173\u95ed\uff08\u7531`SIGTERM`\u4fe1\u53f7\u89e6\u53d1\uff09\u65f6\uff0c\u6240\u6709\u66f4\u6539\u90fd\u4f1a\u88ab\u5f3a\u5236\u5199\u5165\u78c1\u76d8\u3002\n\n\u60a8\u4e5f\u53ef\u4ee5\u6307\u793a`searchd`\u5b9a\u671f\u5c06\u8fd9\u4e9b\u66f4\u6539\u5199\u56de\u78c1\u76d8\u4ee5\u9632\u6b62\u6570\u636e\u4e22\u5931\u3002\u8fd9\u4e9b\u5237\u65b0\u64cd\u4f5c\u4e4b\u95f4\u7684\u95f4\u9694\u7531`attr_flush_period`\u51b3\u5b9a\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216\u4f7f\u7528[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\n\n\u9ed8\u8ba4\u503c\u4e3a0\uff0c\u8868\u793a\u7981\u7528\u5b9a\u671f\u5237\u65b0\u3002\u4f46\u662f\uff0c\u5728\u6b63\u5e38\u5173\u95ed\u65f6\u4ecd\u4f1a\u53d1\u751f\u5237\u65b0\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_0\n<!-- end -->\n\n### auto_optimize\n\n<!-- example conf auto_optimize -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u8868\u7684\u81ea\u52a8[OPTIMIZE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE)\u538b\u7f29\u8fc7\u7a0b\u3002\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8868\u538b\u7f29\u4f1a\u81ea\u52a8\u8fdb\u884c\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7`auto_optimize`\u8bbe\u7f6e\u4fee\u6539\u6b64\u884c\u4e3a\uff1a\n* 0 \u8868\u793a\u7981\u7528\u81ea\u52a8\u8868\u538b\u7f29\uff08\u60a8\u4ecd\u53ef\u4ee5\u624b\u52a8\u8c03\u7528`OPTIMIZE`\uff09\n* 1 \u8868\u793a\u663e\u5f0f\u542f\u7528\n* \u542f\u7528\u5b83\uff0c\u540c\u65f6\u5c06\u4f18\u5316\u9608\u503c\u4e58\u4ee52\u3002\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cOPTIMIZE\u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u78c1\u76d8\u5757\u6570\u91cf\u5c0f\u4e8e\u6216\u7b49\u4e8e\u903b\u8f91CPU\u6838\u5fc3\u6570\u4e58\u4ee52\u3002\n\n\u4f46\u662f\uff0c\u5982\u679c\u8868\u5177\u6709KNN\u7d22\u5f15\u5c5e\u6027\uff0c\u5219\u6b64\u9608\u503c\u4e0d\u540c\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u63d0\u9ad8KNN\u641c\u7d22\u6027\u80fd\uff0c\u5b83\u88ab\u8bbe\u7f6e\u4e3a\u7269\u7406CPU\u6838\u5fc3\u6570\u9664\u4ee52\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u5f00\u542f\u6216\u5173\u95ed`auto_optimize`\u4e0d\u4f1a\u963b\u6b62\u60a8\u624b\u52a8\u8fd0\u884c[OPTIMIZE TABLE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Disable -->\nCODE_BLOCK_1\n\n<!-- request Throttle -->\nCODE_BLOCK_2\n\n<!-- end -->\n\n### auto_schema\n\n<!-- example conf auto_schema -->\nManticore\u652f\u6301\u81ea\u52a8\u521b\u5efa\u5c1a\u4e0d\u5b58\u5728\u4f46\u5728INSERT\u8bed\u53e5\u4e2d\u6307\u5b9a\u7684\u8868\u3002\u6b64\u529f\u80fd\u9ed8\u8ba4\u542f\u7528\u3002\u8981\u7981\u7528\u5b83\uff0c\u8bf7\u5728\u914d\u7f6e\u4e2d\u663e\u5f0f\u8bbe\u7f6e`auto_schema = 0`\u3002\u8981\u91cd\u65b0\u542f\u7528\uff0c\u8bf7\u8bbe\u7f6e`auto_schema = 1`\u6216\u4ece\u914d\u7f6e\u4e2d\u79fb\u9664`auto_schema`\u8bbe\u7f6e\u3002\n\n\u8bf7\u6ce8\u610f\uff0c`/bulk` HTTP\u7aef\u70b9\u4e0d\u652f\u6301\u81ea\u52a8\u8868\u521b\u5efa\u3002\n\n> \u6ce8\u610f\uff1a[\u81ea\u52a8\u6a21\u5f0f\u529f\u80fd](../Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md#Auto-schema)\u9700\u8981[Manticore Buddy](../Installation/Manticore_Buddy.md)\u3002\u5982\u679c\u5b83\u4e0d\u5de5\u4f5c\uff0c\u8bf7\u786e\u4fddBuddy\u5df2\u5b89\u88c5\u3002\n\n<!-- request Disable -->\nCODE_BLOCK_3\n\n<!-- request Enable -->\nCODE_BLOCK_4\n\n<!-- end -->\n\n### binlog_flush\n\n<!-- example conf binlog_flush -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e8b\u52a1\u5237\u65b0/\u540c\u6b65\u6a21\u5f0f\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a2\uff08\u6bcf\u6b21\u4e8b\u52a1\u5237\u65b0\uff0c\u6bcf\u79d2\u540c\u6b65\u4e00\u6b21\uff09\u3002\n\n\u8be5\u6307\u4ee4\u51b3\u5b9a\u4e8c\u8fdb\u5236\u65e5\u5fd7\u5237\u65b0\u5230\u64cd\u4f5c\u7cfb\u7edf\u5e76\u540c\u6b65\u5230\u78c1\u76d8\u7684\u9891\u7387\u3002\u652f\u6301\u4e09\u79cd\u6a21\u5f0f\uff1a\n\n* 0\uff0c\u6bcf\u79d2\u5237\u65b0\u548c\u540c\u6b65\u4e00\u6b21\u3002\u8fd9\u63d0\u4f9b\u4e86\u6700\u4f73\u6027\u80fd\uff0c\u4f46\u5728\u670d\u52a1\u5668\u5d29\u6e83\u6216\u64cd\u4f5c\u7cfb\u7edf/\u786c\u4ef6\u5d29\u6e83\u65f6\uff0c\u6700\u591a\u53ef\u80fd\u4e22\u5931\u4e00\u79d2\u949f\u5185\u5df2\u63d0\u4ea4\u7684\u4e8b\u52a1\u3002\n* 1\uff0c\u6bcf\u6b21\u4e8b\u52a1\u90fd\u5237\u65b0\u548c\u540c\u6b65\u3002\u6b64\u6a21\u5f0f\u6027\u80fd\u6700\u5dee\uff0c\u4f46\u4fdd\u8bc1\u6bcf\u4e2a\u5df2\u63d0\u4ea4\u4e8b\u52a1\u7684\u6570\u636e\u90fd\u88ab\u4fdd\u5b58\u3002\n* 2\uff0c\u6bcf\u6b21\u4e8b\u52a1\u5237\u65b0\uff0c\u6bcf\u79d2\u540c\u6b65\u4e00\u6b21\u3002\u6b64\u6a21\u5f0f\u63d0\u4f9b\u826f\u597d\u7684\u6027\u80fd\uff0c\u5e76\u786e\u4fdd\u5728\u670d\u52a1\u5668\u5d29\u6e83\u65f6\u6bcf\u4e2a\u5df2\u63d0\u4ea4\u7684\u4e8b\u52a1\u90fd\u88ab\u4fdd\u5b58\u3002\u4f46\u662f\uff0c\u5728\u64cd\u4f5c\u7cfb\u7edf/\u786c\u4ef6\u5d29\u6e83\u7684\u60c5\u51b5\u4e0b\uff0c\u6700\u591a\u53ef\u80fd\u4e22\u5931\u4e00\u79d2\u949f\u5185\u5df2\u63d0\u4ea4\u7684\u4e8b\u52a1\u3002\n\n\u5bf9\u4e8e\u719f\u6089MySQL\u548cInnoDB\u7684\u7528\u6237\uff0c\u6b64\u6307\u4ee4\u7c7b\u4f3c\u4e8e`innodb_flush_log_at_trx_commit`\u3002\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\uff0c\u9ed8\u8ba4\u7684\u6df7\u5408\u6a21\u5f0f2\u5728\u901f\u5ea6\u548c\u5b89\u5168\u6027\u4e4b\u95f4\u63d0\u4f9b\u4e86\u826f\u597d\u7684\u5e73\u8861\uff0c\u65e2\u80fd\u5b8c\u5168\u4fdd\u62a4RT\u8868\u6570\u636e\u514d\u53d7\u670d\u52a1\u5668\u5d29\u6e83\u7684\u5f71\u54cd\uff0c\u4e5f\u80fd\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u9632\u8303\u786c\u4ef6\u5d29\u6e83\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_5\n<!-- end -->\n\n### binlog_common\n\n<!-- example conf binlog_common -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u7684\u7ba1\u7406\u65b9\u5f0f\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a0\uff08\u6bcf\u4e2a\u8868\u5355\u72ec\u6587\u4ef6\uff09\u3002\n\n\u60a8\u53ef\u4ee5\u9009\u62e9\u4e24\u79cd\u7ba1\u7406\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u7684\u65b9\u5f0f\uff1a\n\n* \u6bcf\u4e2a\u8868\u5355\u72ec\u6587\u4ef6\uff08\u9ed8\u8ba4\uff0c`0`\uff09\uff1a\u6bcf\u4e2a\u8868\u5c06\u5176\u66f4\u6539\u4fdd\u5b58\u5728\u81ea\u5df1\u7684\u65e5\u5fd7\u6587\u4ef6\u4e2d\u3002\u5982\u679c\u60a8\u6709\u8bb8\u591a\u5728\u4e0d\u540c\u65f6\u95f4\u66f4\u65b0\u7684\u8868\uff0c\u8fd9\u79cd\u8bbe\u7f6e\u5f88\u597d\u3002\u5b83\u5141\u8bb8\u8868\u5728\u66f4\u65b0\u65f6\u65e0\u9700\u7b49\u5f85\u5176\u4ed6\u8868\u3002\u6b64\u5916\uff0c\u5982\u679c\u4e00\u4e2a\u8868\u7684\u65e5\u5fd7\u6587\u4ef6\u51fa\u73b0\u95ee\u9898\uff0c\u4e0d\u4f1a\u5f71\u54cd\u5176\u4ed6\u8868\u3002\n* \u6240\u6709\u8868\u5171\u4eab\u5355\u4e2a\u6587\u4ef6\uff08`1`\uff09\uff1a\u6240\u6709\u8868\u4f7f\u7528\u540c\u4e00\u4e2a\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u3002\u8fd9\u79cd\u65b9\u6cd5\u4f7f\u6587\u4ef6\u7ba1\u7406\u66f4\u5bb9\u6613\uff0c\u56e0\u4e3a\u6587\u4ef6\u6570\u91cf\u66f4\u5c11\u3002\u4f46\u662f\uff0c\u5982\u679c\u4e00\u4e2a\u8868\u4ecd\u9700\u8981\u4fdd\u5b58\u5176\u66f4\u65b0\uff0c\u8fd9\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6587\u4ef6\u4fdd\u7559\u65f6\u95f4\u8d85\u8fc7\u5fc5\u8981\u3002\u5982\u679c\u8bb8\u591a\u8868\u9700\u8981\u540c\u65f6\u66f4\u65b0\uff0c\u6b64\u8bbe\u7f6e\u4e5f\u53ef\u80fd\u51cf\u6162\u901f\u5ea6\uff0c\u56e0\u4e3a\u6240\u6709\u66f4\u6539\u90fd\u5fc5\u987b\u7b49\u5f85\u5199\u5165\u4e00\u4e2a\u6587\u4ef6\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_6\n<!-- end -->\n\n### binlog_max_log_size\n\n<!-- example conf binlog_max_log_size -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u7684\u6700\u5927\u5927\u5c0f\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a256 MB\u3002\n\n\u4e00\u65e6\u5f53\u524d\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u8fbe\u5230\u6b64\u5927\u5c0f\u9650\u5236\uff0c\u5c06\u5f3a\u5236\u6253\u5f00\u4e00\u4e2a\u65b0\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u3002\u8fd9\u5bfc\u81f4\u65e5\u5fd7\u7c92\u5ea6\u66f4\u7ec6\uff0c\u5728\u67d0\u4e9b\u8fb9\u754c\u5de5\u4f5c\u8d1f\u8f7d\u4e0b\u53ef\u4ee5\u5b9e\u73b0\u66f4\u9ad8\u6548\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u78c1\u76d8\u4f7f\u7528\u3002\u503c\u4e3a0\u8868\u793a\u4e0d\u5e94\u57fa\u4e8e\u5927\u5c0f\u91cd\u65b0\u6253\u5f00\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_7\n<!-- end -->\n\n### binlog_path\n\n<!-- example conf binlog_path -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u4e8c\u8fdb\u5236\u65e5\u5fd7\uff08\u4e5f\u79f0\u4e3a\u4e8b\u52a1\u65e5\u5fd7\uff09\u6587\u4ef6\u7684\u8def\u5f84\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a\u6784\u5efa\u65f6\u914d\u7f6e\u7684\u6570\u636e\u76ee\u5f55\uff08\u4f8b\u5982\uff0cLinux\u4e2d\u4e3a`/var/lib/manticore/data/binlog.*`\uff09\u3002",
  66. "russian": "<!-- example conf attr_flush_period -->\n\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 [UPDATE](../Data_creation_and_modification/Updating_documents/UPDATE.md) \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043e\u043f\u0438\u044e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u042d\u0442\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u0432 \u0444\u0430\u0439\u043b\u0435, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u043c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u041e\u0421 \u0440\u0435\u0448\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u0438\u0441\u043a. \u041f\u0440\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b `searchd` (\u0432\u044b\u0437\u0432\u0430\u043d\u043d\u043e\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u043c `SIGTERM`) \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a.\n\n\u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c `searchd` \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043d\u0430 \u0434\u0438\u0441\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u044e \u0434\u0430\u043d\u043d\u044b\u0445. \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0441\u0431\u0440\u043e\u0441\u0430\u043c\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c `attr_flush_period`, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u043c \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md)).\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u043e 0, \u0447\u0442\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0431\u0440\u043e\u0441. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0431\u0440\u043e\u0441 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0451\u0442 \u043f\u0440\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_0\n<!-- end -->\n\n### auto_optimize\n\n<!-- example conf auto_optimize -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c [OPTIMIZE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE) \u0434\u043b\u044f \u0443\u043f\u043b\u043e\u0442\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u043f\u043b\u043e\u0442\u043d\u0435\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 `auto_optimize`:\n* 0 \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043f\u043b\u043e\u0442\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b (\u0432\u044b \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c `OPTIMIZE`)\n* 1 \u0434\u043b\u044f \u044f\u0432\u043d\u043e\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\n* \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0440\u043e\u0433\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 2.\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e OPTIMIZE \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432 \u043d\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044f\u0434\u0435\u0440 \u0426\u041f, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u043e\u043c\u0443 \u043d\u0430 2.\n\n\u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0435\u0441\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0441 KNN-\u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c\u0438, \u044d\u0442\u043e\u0442 \u043f\u043e\u0440\u043e\u0433 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044f\u0434\u0435\u0440 \u0426\u041f, \u0434\u0435\u043b\u0451\u043d\u043d\u043e\u043c\u0443 \u043d\u0430 2, \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 KNN.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 `auto_optimize` \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u0432\u0430\u043c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c [OPTIMIZE TABLE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Disable -->\nCODE_BLOCK_1\n\n<!-- request Throttle -->\nCODE_BLOCK_2\n\n<!-- end -->\n\n### auto_schema\n\n<!-- example conf auto_schema -->\nManticore \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0449\u0451 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442, \u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 INSERT. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0451, \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `auto_schema = 0` \u0432 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0441\u043d\u043e\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `auto_schema = 1` \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 `auto_schema` \u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.\n\n\u0418\u043c\u0435\u0439\u0442\u0435 \u0432 \u0432\u0438\u0434\u0443, \u0447\u0442\u043e HTTP-\u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 `/bulk` \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446.\n\n> \u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415: [\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0445\u0435\u043c\u044b](../Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md#Auto-schema) \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f [Manticore Buddy](../Installation/Manticore_Buddy.md). \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Buddy \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.\n\n<!-- request Disable -->\nCODE_BLOCK_3\n\n<!-- request Enable -->\nCODE_BLOCK_4\n\n<!-- end -->\n\n### binlog_flush\n\n<!-- example conf binlog_flush -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0441\u0431\u0440\u043e\u0441\u0430/\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 2 (\u0441\u0431\u0440\u043e\u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443).\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043b\u043e\u0433 \u0431\u0443\u0434\u0435\u0442 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u041e\u0421 \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u0434\u0438\u0441\u043a\u043e\u043c. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0430:\n\n* 0, \u0441\u0431\u0440\u043e\u0441 \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u042d\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u0434\u043e 1 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u043b\u0438 \u0441\u0431\u043e\u044f \u041e\u0421/\u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f.\n* 1, \u0441\u0431\u0440\u043e\u0441 \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438.\n* 2, \u0441\u0431\u0440\u043e\u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u042d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u041e\u0421/\u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043e \u0434\u043e 1 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439.\n\n\u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u043d\u0430\u043a\u043e\u043c \u0441 MySQL \u0438 InnoDB, \u044d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 `innodb_flush_log_at_trx_commit`. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c 2 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0431\u0430\u043b\u0430\u043d\u0441 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0441 \u043f\u043e\u043b\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u043e\u0442 \u0441\u0431\u043e\u0435\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0441\u0431\u043e\u0435\u0432.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_5\n<!-- end -->\n\n### binlog_common\n\n<!-- example conf binlog_common -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u043c, \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u044b \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0 (\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b).\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u0434\u0432\u0443\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430:\n\n* \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, `0`): \u041a\u0430\u0436\u0434\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0432\u043e\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0430. \u0422\u0430\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0445\u043e\u0440\u043e\u0448\u0430, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043c\u043d\u043e\u0433\u043e \u0442\u0430\u0431\u043b\u0438\u0446, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u041e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u0434\u0440\u0443\u0433\u0438\u0445. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0435\u0441\u043b\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0444\u0430\u0439\u043b\u043e\u043c \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u043e\u0434\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u044d\u0442\u043e \u043d\u0435 \u0437\u0430\u0442\u0440\u043e\u043d\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435.\n* \u041e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 (`1`): \u0412\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0444\u0430\u0439\u043b \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430. \u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430\u043c\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u0445 \u043c\u0435\u043d\u044c\u0448\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0434\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0435\u0441\u043b\u0438 \u043e\u0434\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432\u0441\u0451 \u0435\u0449\u0451 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u0432\u043e\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043c\u0435\u0434\u043b\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443, \u0435\u0441\u043b\u0438 \u043c\u043d\u043e\u0433\u0438\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0436\u0434\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_6\n<!-- end -->\n\n### binlog_max_log_size\n\n<!-- example conf binlog_max_log_size -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 256 \u041c\u0411.\n\n\u041d\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0435\u0442 \u044d\u0442\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0443. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0433\u0440\u0430\u043d\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u043b\u043e\u0433\u043e\u0432 \u0438 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0430 \u0434\u043b\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430 \u043f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u043f\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u0445. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0444\u0430\u0439\u043b \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0435\u0440\u0435\u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_7\n<!-- end -->\n\n### binlog_path\n\n<!-- example conf binlog_path -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0430 (\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043a\u0430\u043a \u0436\u0443\u0440\u043d\u0430\u043b \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `/var/lib/manticore/data/binlog.*` \u0432 Linux)."
  67. },
  68. "is_code_or_comment": false,
  69. "model": "deepseek/deepseek-v3.2",
  70. "updated_at": 1766389211
  71. },
  72. "30e8850d192bdc015bbdcc9d2d4b6b1e0cdf1fb010aa6a9059a1ccbb46f2d7b7": {
  73. "original": "Alternatively, you can use the 'syslog' as the file name. In this case, the events will be sent to the syslog daemon. To use the syslog option, you need to configure Manticore with the `-\u2013with-syslog` option during building.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\nLimits the amount of queries per batch. Optional, default is 32.\n\nMakes searchd perform a sanity check of the amount of queries submitted in a single batch when using [multi-queries](../Searching/Multi-queries.md). Set it to 0 to skip the check.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\nMaximum number of simultaneous client connections. Unlimited by default. That is usually noticeable only when using any kind of persistent connections, like cli mysql sessions or persistent remote connections from remote distributed tables. When the limit is exceeded you can still connect to the server using the [VIP connection](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection). VIP connections are not counted towards the limit.\n\n<!-- request Example -->\nCODE_BLOCK_35\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\nInstance-wide limit of threads one operation can use. By default, appropriate operations can occupy all CPU cores, leaving no room for other operations. For example, `call pq` against a considerably large percolate table can utilize all threads for tens of seconds. Setting `max_threads_per_query` to, say, half of [threads](../Server_settings/Searchd.md#threads) will ensure that you can run a couple of such `call pq` operations in parallel.\n\nYou can also set this setting as a session or a global variable during runtime.\n\nAdditionally, you can control the behavior on a per-query basis with the help of the [threads OPTION](../Searching/Options.md#threads).\n\n<!-- intro -->\n##### Example:\n<!-- request Example -->\n\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\nMaximum allowed per-query filter count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 256.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_37\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\nMaximum allowed per-filter values count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 4096.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\nThe maximum number of files that the server is allowed to open is called the \"soft limit\". Note that serving large fragmented real-time tables may require this limit to be set high, as each disk chunk may occupy a dozen or more files. For example, a real-time table with 1000 chunks may require thousands of files to be opened simultaneously. If you encounter the error 'Too many open files' in the logs, try adjusting this option, as it may help resolve the issue.\n\nThere is also a \"hard limit\" that cannot be exceeded by the option. This limit is defined by the system and can be changed in the file `/etc/security/limits.conf` on Linux. Other operating systems may have different approaches, so consult your manuals for more information.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n<!-- example conf max_open_files max -->\nApart from direct numeric values, you can use the magic word 'max' to set the limit equal to the available current hard limit.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\nMaximum allowed network packet size. This setting limits both query packets from clients and response packets from remote agents in a distributed environment. Only used for internal sanity checks, it does not directly affect RAM usage or performance. Optional, the default is 128M.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\nA server version string to return via the MySQL protocol. Optional, the default is empty (returns the Manticore version).\n\nSeveral picky MySQL client libraries depend on a particular version number format used by MySQL, and moreover, sometimes choose a different execution path based on the reported version number (rather than the indicated capabilities flags). For instance, Python MySQLdb 1.2.2 throws an exception when the version number is not in X.Y.ZZ format; MySQL .NET connector 6.3.x fails internally on version numbers 1.x along with a certain combination of flags, etc. To work around that, you can use the `mysql_version_string` directive and have `searchd` report a different version to clients connecting over the MySQL protocol. (By default, it reports its own version.)\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### net_workers\n\nNumber of network threads, the default is 1.\n\nThis setting is useful for extremely high query rates when just one thread is not enough to manage all the incoming queries.\n\n### net_wait_tm\n\nControls the busy loop interval of the network thread. The default is -1, and it can be set to -1, 0, or a positive integer.\n\nIn cases where the server is configured as a pure master and just routes requests to agents, it is important to handle requests without delays and not allow the network thread to sleep. There is a busy loop for that. After an incoming request, the network thread uses CPU poll for `10 * net_wait_tm` milliseconds if `net_wait_tm` is a positive number or polls only with the CPU if `net_wait_tm` is `0`. Also, the busy loop can be disabled with `net_wait_tm = -1` - in this case, the poller sets the timeout to the actual agent's timeouts on the system polling call.",
  74. "translations": {
  75. "chinese": "\u6216\u8005\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528 'syslog' \u4f5c\u4e3a\u6587\u4ef6\u540d\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4e8b\u4ef6\u5c06\u88ab\u53d1\u9001\u5230 syslog \u5b88\u62a4\u8fdb\u7a0b\u3002\u8981\u4f7f\u7528 syslog \u9009\u9879\uff0c\u60a8\u9700\u8981\u5728\u6784\u5efa\u671f\u95f4\u4f7f\u7528 `-\u2013with-syslog` \u9009\u9879\u914d\u7f6e Manticore\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\n\u9650\u5236\u6bcf\u6279\u67e5\u8be2\u7684\u6570\u91cf\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 32\u3002\n\n\u5f53\u4f7f\u7528 [multi-queries](../Searching/Multi-queries.md) \u65f6\uff0c\u4f7f searchd \u5bf9\u5355\u4e2a\u6279\u5904\u7406\u4e2d\u63d0\u4ea4\u7684\u67e5\u8be2\u6570\u91cf\u8fdb\u884c\u5408\u7406\u6027\u68c0\u67e5\u3002\u8bbe\u7f6e\u4e3a 0 \u53ef\u8df3\u8fc7\u68c0\u67e5\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\n\u6700\u5927\u540c\u65f6\u5ba2\u6237\u7aef\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u65e0\u9650\u5236\u3002\u901a\u5e38\u53ea\u6709\u5728\u4f7f\u7528\u4efb\u4f55\u7c7b\u578b\u7684\u6301\u4e45\u8fde\u63a5\u65f6\u624d\u4f1a\u663e\u8457\u5f71\u54cd\uff0c\u5982 cli mysql \u4f1a\u8bdd\u6216\u6765\u81ea\u8fdc\u7a0b\u5206\u5e03\u5f0f\u8868\u7684\u6301\u4e45\u8fdc\u7a0b\u8fde\u63a5\u3002\u8d85\u8fc7\u9650\u5236\u540e\uff0c\u60a8\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 [VIP connection](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection) \u8fde\u63a5\u5230\u670d\u52a1\u5668\u3002VIP \u8fde\u63a5\u4e0d\u8ba1\u5165\u9650\u5236\u3002\n\n<!-- request Example -->\nCODE_BLOCK_35\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\n\u4e00\u4e2a\u64cd\u4f5c\u53ef\u4f7f\u7528\u7684\u7ebf\u7a0b\u5b9e\u4f8b\u8303\u56f4\u9650\u5236\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u9002\u5f53\u7684\u64cd\u4f5c\u53ef\u4ee5\u5360\u7528\u6240\u6709 CPU \u6838\u5fc3\uff0c\u5bfc\u81f4\u6ca1\u6709\u7a7a\u95f4\u7ed9\u5176\u4ed6\u64cd\u4f5c\u3002\u4f8b\u5982\uff0c\u5bf9\u4e00\u4e2a\u76f8\u5f53\u5927\u7684 percolate \u8868\u6267\u884c `call pq` \u53ef\u4ee5\u4f7f\u7528\u6240\u6709\u7ebf\u7a0b\u6301\u7eed\u51e0\u5341\u79d2\u3002\u5c06 `max_threads_per_query` \u8bbe\u7f6e\u4e3a\u6bd4\u5982\u8bf4 [threads](../Server_settings/Searchd.md#threads) \u7684\u4e00\u534a\uff0c\u5c06\u786e\u4fdd\u60a8\u53ef\u4ee5\u5e76\u884c\u8fd0\u884c\u51e0\u4e2a\u8fd9\u6837\u7684 `call pq` \u64cd\u4f5c\u3002\n\n\u60a8\u8fd8\u53ef\u4ee5\u5728\u8fd0\u884c\u65f6\u4f5c\u4e3a\u4f1a\u8bdd\u6216\u5168\u5c40\u53d8\u91cf\u8bbe\u7f6e\u6b64\u914d\u7f6e\u3002\n\n\u6b64\u5916\uff0c\u60a8\u8fd8\u53ef\u4ee5\u501f\u52a9 [threads OPTION](../Searching/Options.md#threads) \u5bf9\u5355\u4e2a\u67e5\u8be2\u8fdb\u884c\u63a7\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n<!-- request Example -->\n\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\n\u5355\u67e5\u8be2\u5141\u8bb8\u7684\u6700\u5927\u8fc7\u6ee4\u5668\u6570\u91cf\u3002\u6b64\u8bbe\u7f6e\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u76f4\u63a5\u5f71\u54cd\u5185\u5b58\u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 256\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_37\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\n\u5355\u4e2a\u8fc7\u6ee4\u5668\u5141\u8bb8\u7684\u6700\u5927\u503c\u6570\u91cf\u3002\u6b64\u8bbe\u7f6e\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u76f4\u63a5\u5f71\u54cd\u5185\u5b58\u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 4096\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\n\u670d\u52a1\u5668\u5141\u8bb8\u6253\u5f00\u7684\u6700\u5927\u6587\u4ef6\u6570\u79f0\u4e3a\u201c\u8f6f\u9650\u5236\u201d\u3002\u8bf7\u6ce8\u610f\uff0c\u670d\u52a1\u5927\u578b\u788e\u7247\u5316\u5b9e\u65f6\u8868\u53ef\u80fd\u9700\u8981\u5c06\u6b64\u9650\u5236\u8bbe\u7f6e\u5f97\u8f83\u9ad8\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u78c1\u76d8\u5757\u53ef\u80fd\u5360\u7528\u5341\u51e0\u4e2a\u6216\u66f4\u591a\u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e00\u4e2a\u6709 1000 \u4e2a\u5757\u7684\u5b9e\u65f6\u8868\u53ef\u80fd\u9700\u8981\u540c\u65f6\u6253\u5f00\u6570\u5343\u4e2a\u6587\u4ef6\u3002\u5982\u679c\u60a8\u5728\u65e5\u5fd7\u4e2d\u9047\u5230\u201cToo many open files\u201d\u9519\u8bef\uff0c\u8bf7\u5c1d\u8bd5\u8c03\u6574\u6b64\u9009\u9879\uff0c\u56e0\u4e3a\u5b83\u53ef\u80fd\u6709\u52a9\u4e8e\u89e3\u51b3\u8be5\u95ee\u9898\u3002\n\n\u8fd8\u6709\u4e00\u4e2a\u201c\u786c\u9650\u5236\u201d\u662f\u9009\u9879\u65e0\u6cd5\u8d85\u8d8a\u7684\u9650\u5236\u3002\u6b64\u9650\u5236\u7531\u7cfb\u7edf\u5b9a\u4e49\uff0c\u53ef\u4ee5\u5728 Linux \u7684 `/etc/security/limits.conf` \u6587\u4ef6\u4e2d\u66f4\u6539\u3002\u5176\u4ed6\u64cd\u4f5c\u7cfb\u7edf\u53ef\u80fd\u6709\u4e0d\u540c\u7684\u65b9\u6cd5\uff0c\u5177\u4f53\u8bf7\u67e5\u8be2\u76f8\u5173\u624b\u518c\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n<!-- example conf max_open_files max -->\n\u9664\u4e86\u76f4\u63a5\u7684\u6570\u5b57\u503c\uff0c\u60a8\u8fd8\u53ef\u4ee5\u4f7f\u7528\u9b54\u6cd5\u5b57 'max' \u5c06\u9650\u5236\u8bbe\u7f6e\u4e3a\u5f53\u524d\u53ef\u7528\u7684\u786c\u9650\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\n\u5141\u8bb8\u7684\u6700\u5927\u7f51\u7edc\u5305\u5927\u5c0f\u3002\u672c\u8bbe\u7f6e\u9650\u5236\u5206\u5e03\u5f0f\u73af\u5883\u4e2d\u5ba2\u6237\u7aef\u7684\u67e5\u8be2\u5305\u548c\u8fdc\u7a0b\u4ee3\u7406\u7684\u54cd\u5e94\u5305\u3002\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u76f4\u63a5\u5f71\u54cd\u5185\u5b58\u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 128M\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\n\u901a\u8fc7 MySQL \u534f\u8bae\u8fd4\u56de\u7684\u670d\u52a1\u5668\u7248\u672c\u5b57\u7b26\u4e32\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\uff08\u8fd4\u56de Manticore \u7248\u672c\uff09\u3002\n\n\u67d0\u4e9b\u6311\u5254\u7684 MySQL \u5ba2\u6237\u7aef\u5e93\u4f9d\u8d56 MySQL \u4f7f\u7528\u7684\u7279\u5b9a\u7248\u672c\u53f7\u683c\u5f0f\uff0c\u800c\u4e14\u6709\u65f6\u6839\u636e\u62a5\u544a\u7684\u7248\u672c\u53f7\uff08\u800c\u975e\u6307\u793a\u7684\u529f\u80fd\u6807\u5fd7\uff09\u9009\u62e9\u4e0d\u540c\u7684\u6267\u884c\u8def\u5f84\u3002\u4f8b\u5982\uff0cPython MySQLdb 1.2.2 \u5f53\u7248\u672c\u53f7\u4e0d\u7b26\u5408 X.Y.ZZ \u683c\u5f0f\u65f6\u4f1a\u629b\u51fa\u5f02\u5e38\uff1bMySQL .NET \u8fde\u63a5\u5668 6.3.x \u5bf9\u7248\u672c\u53f7\u4e3a 1.x \u5e76\u4e14\u5e26\u6709\u67d0\u4e9b\u7ec4\u5408\u6807\u5fd7\u65f6\u4f1a\u5185\u90e8\u5931\u8d25\uff0c\u7b49\u7b49\u3002\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e9b\u95ee\u9898\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528 `mysql_version_string` \u6307\u4ee4\uff0c\u8ba9 `searchd` \u5411\u901a\u8fc7 MySQL \u534f\u8bae\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u62a5\u544a\u4e0d\u540c\u7684\u7248\u672c\u53f7\u3002\uff08\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u62a5\u544a\u81ea\u5df1\u7684\u7248\u672c\u3002\uff09\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### net_workers\n\n\u7f51\u7edc\u7ebf\u7a0b\u6570\uff0c\u9ed8\u8ba4\u4e3a 1\u3002\n\n\u6b64\u8bbe\u7f6e\u5bf9\u4e8e\u6781\u9ad8\u67e5\u8be2\u901f\u7387\u65f6\u975e\u5e38\u6709\u7528\uff0c\u5f53\u53ea\u6709\u4e00\u4e2a\u7ebf\u7a0b\u65e0\u6cd5\u7ba1\u7406\u6240\u6709\u4f20\u5165\u67e5\u8be2\u65f6\u3002\n\n### net_wait_tm\n\n\u63a7\u5236\u7f51\u7edc\u7ebf\u7a0b\u7684\u5fd9\u5faa\u73af\u95f4\u9694\u3002\u9ed8\u8ba4\u503c\u4e3a -1\uff0c\u53ef\u8bbe\u7f6e\u4e3a -1\u30010 \u6216\u6b63\u6574\u6570\u3002\n\n\u5f53\u670d\u52a1\u5668\u914d\u7f6e\u4e3a\u7eaf\u4e3b\u670d\u52a1\u5668\uff0c\u4ec5\u5c06\u8bf7\u6c42\u8def\u7531\u5230\u4ee3\u7406\u65f6\uff0c\u5fc5\u987b\u65e0\u5ef6\u8fdf\u5730\u5904\u7406\u8bf7\u6c42\u4e14\u4e0d\u80fd\u8ba9\u7f51\u7edc\u7ebf\u7a0b\u7761\u7720\u3002\u4e3a\u6b64\u5b58\u5728\u5fd9\u5faa\u73af\u3002\u5728\u63a5\u6536\u5230\u8bf7\u6c42\u540e\uff0c\u5982\u679c `net_wait_tm` \u662f\u6b63\u6570\uff0c\u5219\u7f51\u7edc\u7ebf\u7a0b\u4f7f\u7528 CPU \u8f6e\u8be2 `10 * net_wait_tm` \u6beb\u79d2\uff1b\u5982\u679c `net_wait_tm` \u4e3a 0\uff0c\u5219\u53ea\u4f7f\u7528 CPU \u8f6e\u8be2\u3002\u82e5\u5c06 `net_wait_tm` \u8bbe\u4e3a -1\uff0c\u5219\u4f1a\u7981\u7528\u5fd9\u5faa\u73af\u2014\u2014\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u8f6e\u8be2\u5668\u5728\u7cfb\u7edf\u8c03\u7528\u4e2d\u8bbe\u7f6e\u8d85\u65f6\u65f6\u95f4\u4e3a\u4ee3\u7406\u7684\u5b9e\u9645\u8d85\u65f6\u3002",
  76. "russian": "\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 'syslog' \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0435\u043c\u043e\u043d\u0443 syslog. \u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e syslog, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Manticore \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 `-\u2013with-syslog` \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\n\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 32.\n\n\u0417\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 searchd \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 [\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Multi-queries.md). \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u043b\u0438\u0448\u044c \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0432\u0438\u0434\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a cli mysql \u0441\u0435\u0441\u0441\u0438\u0438 \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c. \u041f\u0440\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432\u0441\u0451 \u0435\u0449\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [VIP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection). VIP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043b\u0438\u043c\u0438\u0442\u0435.\n\n<!-- request Example -->\nCODE_BLOCK_35\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\n\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u0441\u0435 \u044f\u0434\u0440\u0430 \u0426\u041f, \u043d\u0435 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `call pq` \u043a \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 percolate \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0441\u0435\u043a\u0443\u043d\u0434. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `max_threads_per_query` \u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043e\u0442 [threads](../Server_settings/Searchd.md#threads) \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0442\u0430\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 `call pq` \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e.\n\n\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u0438 \u0438\u043b\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b.\n\n\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 [threads OPTION](../Searching/Options.md#threads).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n<!-- request Example -->\n\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u041e\u0417\u0423 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 256.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_37\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u0434\u0438\u043d \u0444\u0438\u043b\u044c\u0442\u0440. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u041e\u0417\u0423 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 4096.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u043c\u044f\u0433\u043a\u0438\u043c \u043b\u0438\u043c\u0438\u0442\u043e\u043c\u00bb. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043d\u044f\u0442\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u043a\u0443\u0441\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0444\u0430\u0439\u043b\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 1000 \u043a\u0443\u0441\u043a\u0430\u043c\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0415\u0441\u043b\u0438 \u0432 \u043b\u043e\u0433\u0430\u0445 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u00abToo many open files\u00bb (\u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432), \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443.\n\n\u0422\u0430\u043a\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u00ab\u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u043b\u0438\u043c\u0438\u0442\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438. \u042d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0451\u043d \u0432 \u0444\u0430\u0439\u043b\u0435 `/etc/security/limits.conf` \u043d\u0430 Linux. \u0412 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n<!-- example conf max_open_files max -->\n\u041f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u044f\u043c\u044b\u0445 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e 'max', \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u044b\u043c \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u043c\u0443 \u0436\u0451\u0441\u0442\u043a\u043e\u043c\u0443 \u043b\u0438\u043c\u0438\u0442\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u043f\u0430\u043a\u0435\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u041e\u0417\u0423 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 128M.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\n\u0421\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0430\u044f \u0447\u0435\u0440\u0435\u0437 MySQL \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u0430\u044f (\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f Manticore).\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0432\u0435\u0440\u0435\u0434\u043b\u0438\u0432\u044b\u0435 MySQL \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 MySQL \u0438, \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 (\u0430 \u043d\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Python MySQLdb 1.2.2 \u0432\u044b\u0434\u0430\u0451\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u0442\u0443 X.Y.ZZ; MySQL .NET Connector 6.3.x \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435 \u043e\u0448\u0438\u0431\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 1.x \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0435\u0439 \u0444\u043b\u0430\u0433\u043e\u0432 \u0438 \u0442.\u0434. \u0427\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u044d\u0442\u043e, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0443 `mysql_version_string` \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c `searchd` \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 MySQL \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0434\u0440\u0443\u0433\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f.)\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### net_workers\n\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1.\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u043f\u0440\u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u0441\u0435\u0445 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.\n\n### net_wait_tm\n\n\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u043c \u0446\u0438\u043a\u043b\u0430 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e -1, \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f -1, 0 \u0438\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u043a\u0430\u043a \u0447\u0438\u0441\u0442\u044b\u0439 \u043c\u0430\u0441\u0442\u0435\u0440 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u0430\u0433\u0435\u043d\u0442\u0430\u043c, \u0432\u0430\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u0438 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u043c\u0443 \u043f\u043e\u0442\u043e\u043a\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u0446\u0438\u043a\u043b \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u0438. \u041f\u043e\u0441\u043b\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u043e\u0442\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 CPU \u043e\u043f\u0440\u043e\u0441 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 `10 * net_wait_tm` \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434, \u0435\u0441\u043b\u0438 `net_wait_tm` \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u043b\u0438 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e CPU, \u0435\u0441\u043b\u0438 `net_wait_tm` \u0440\u0430\u0432\u043d\u043e `0`. \u0422\u0430\u043a\u0436\u0435 \u0446\u0438\u043a\u043b \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e `net_wait_tm = -1` \u2014 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043f\u0440\u043e\u0441\u0447\u0438\u043a \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430\u043c\u0438 \u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0435 \u043e\u043f\u0440\u043e\u0441\u0430."
  77. },
  78. "is_code_or_comment": false,
  79. "model": "openai:gpt-4.1-mini",
  80. "updated_at": 1766389225
  81. },
  82. "c1ea0e64b444b3ff426e26569e8c37698db00f19c79912b1a6472b21d3ff2896": {
  83. "original": "By default, all 'group by time' expressions (like group by day, week, month, and year in API, also group by day, month, year, yearmonth, yearmonthday in SQL) are done using local time. For example, if you have documents with attributes timed `13:00 utc` and `15:00 utc`, in the case of grouping, they both will fall into facility groups according to your local timezone setting. If you live in `utc`, it will be one day, but if you live in `utc+10`, then these documents will be matched into different `group by day` facility groups (since 13:00 utc in UTC+10 timezone is 23:00 local time, but 15:00 is 01:00 of the next day). Sometimes such behavior is unacceptable, and it is desirable to make time grouping not dependent on timezone. You can run the server with a defined global TZ environment variable, but it will affect not only grouping but also timestamping in the logs, which may be undesirable as well. Switching 'on' this option (either in config or using [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL) will cause all time grouping expressions to be calculated in UTC, leaving the rest of time-depentend functions (i.e. logging of the server) in local TZ.\n\n### timezone\n\nThis setting specifies the timezone to be used by date/time-related functions. By default, the local timezone is used, but you can specify a different timezone in IANA format (e.g., `Europe/Amsterdam`).\n\nNote that this setting has no impact on logging, which always operates in the local timezone.\n\nAlso, note that if `grouping_in_utc` is used, the 'group by time' function will still use UTC, while other date/time-related functions will use the specified timezone. Overall, it is not recommended to mix `grouping_in_utc` and `timezone`.\n\nYou can configure this option either in the config or by using the [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL.\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\nThis setting specifies the agent mirror statistics window size, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 60 seconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md), the master tracks several different per-mirror counters. These counters are then used for failover and balancing (the master picks the best mirror to use based on the counters). Counters are accumulated in blocks of `ha_period_karma` seconds.\n\nAfter beginning a new block, the master may still use the accumulated values from the previous one until the new one is half full. As a result, any previous history stops affecting the mirror choice after 1.5 times ha_period_karma seconds at most.\n\nEven though at most two blocks are used for mirror selection, up to 15 last blocks are stored for instrumentation purposes. These blocks can be inspected using the [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS) statement.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\nThis setting configures the interval between agent mirror pings, in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 1000 milliseconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)), the master sends all mirrors a ping command during idle periods. This is to track the current agent status (alive or dead, network roundtrip, etc). The interval between such pings is defined by this directive. To disable pings, set ha_ping_interval to 0.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### hostname_lookup\n\nThe `hostname_lookup` option defines the strategy for renewing hostnames. By default, the IP addresses of agent host names are cached at server start to avoid excessive access to DNS. However, in some cases, the IP can change dynamically (e.g. cloud hosting) and it may be desirable to not cache the IPs. Setting this option to `request` disables the caching and queries the DNS for each query. The IP addresses can also be manually renewed using the `FLUSH HOSTNAMES` command.\n\n### jobs_queue_size\n\nThe jobs_queue_size setting defines how many \"jobs\" can be in the queue at the same time. It is unlimited by default.\n\nIn most cases, a \"job\" means one query to a single local table (plain table or a disk chunk of a real-time table). For example, if you have a distributed table consisting of 2 local tables or a real-time table with 2 disk chunks, a search query to either of them will mostly put 2 jobs in the queue. Then, the thread pool (whose size is defined by [threads](../Server_settings/Searchd.md#threads) will process them. However, in some cases, if the query is too complex, more jobs can be created. Changing this setting is recommended when [max_connections](../Server_settings/Searchd.md#max_connections) and [threads](../Server_settings/Searchd.md#threads) are not enough to find a balance between the desired performance.\n\n### join_batch_size\n\nTable joins work by accumulating a batch of matches, which are the results of the query executed on the left table. This batch is then processed as a single query on the right table.\n\nThis option allows you to adjust the batch size. The default value is `1000`, and setting this option to `0` disables batching.\n\nA larger batch size may improve performance; however, for some queries, it can lead to excessive memory consumption.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### join_cache_size\n\nEach query executed on the right table is defined by specific JOIN ON conditions, which determine the result set retrieved from the right table.",
  84. "translations": {
  85. "chinese": "By default\uff0c\u6240\u6709\u201c\u6309\u65f6\u95f4\u5206\u7ec4\u201d\u8868\u8fbe\u5f0f\uff08\u4f8b\u5982\u5728API\u4e2d\u7684\u6309\u65e5\u3001\u5468\u3001\u6708\u3001\u5e74\u5206\u7ec4\uff0c\u4ee5\u53ca\u5728SQL\u4e2d\u7684\u6309\u65e5\u3001\u6708\u3001\u5e74\u3001\u5e74\u6708\u3001\u5e74\u6708\u65e5\u5206\u7ec4\uff09\u5747\u4f7f\u7528\u672c\u5730\u65f6\u95f4\u8fdb\u884c\u8ba1\u7b97\u3002\u4f8b\u5982\uff0c\u82e5\u60a8\u62e5\u6709\u6587\u6863\u5c5e\u6027\u65f6\u95f4\u6807\u8bb0\u4e3a`13:00 utc`\u4e0e`15:00 utc`\uff0c\u5728\u5206\u7ec4\u64cd\u4f5c\u65f6\uff0c\u5b83\u4eec\u90fd\u5c06\u4f9d\u636e\u60a8\u7684\u672c\u5730\u65f6\u533a\u8bbe\u7f6e\u5f52\u5165\u76f8\u5e94\u7684\u5206\u7ec4\u3002\u82e5\u60a8\u4f4d\u4e8e`utc`\u65f6\u533a\uff0c\u5b83\u4eec\u5c06\u5f52\u5165\u540c\u4e00\u65e5\u671f\uff1b\u4f46\u82e5\u60a8\u4f4d\u4e8e`utc+10`\u65f6\u533a\uff0c\u5219\u8fd9\u4e9b\u6587\u6863\u5c06\u88ab\u5339\u914d\u5230\u4e0d\u540c\u7684`\u6309\u65e5\u5206\u7ec4`\u5206\u7ec4\uff08\u56e0\u4e3a13:00 utc\u5728UTC+10\u65f6\u533a\u4e3a23:00\u672c\u5730\u65f6\u95f4\uff0c\u800c15:00\u5219\u4e3a\u6b21\u65e501:00\uff09\u3002\u6709\u65f6\uff0c\u8fd9\u79cd\u884c\u4e3a\u4e0d\u88ab\u63a5\u53d7\uff0c\u4e14\u671f\u671b\u65f6\u95f4\u5206\u7ec4\u4e0d\u4f9d\u8d56\u4e8e\u65f6\u533a\u3002\u60a8\u53ef\u8fd0\u884c\u670d\u52a1\u5668\u5e76\u5b9a\u4e49\u5168\u5c40TZ\u73af\u5883\u53d8\u91cf\uff0c\u4f46\u8fd9\u4e0d\u4ec5\u5f71\u54cd\u5206\u7ec4\uff0c\u4ea6\u5f71\u54cd\u65e5\u5fd7\u65f6\u95f4\u6807\u8bb0\uff0c\u6b64\u4ea6\u53ef\u80fd\u4e0d\u671f\u671b\u3002\u542f\u7528\u6b64\u9009\u9879\uff08\u4e8e\u914d\u7f6e\u6216\u4f7f\u7528SQL\u4e2d\u7684[SET global](../Server_settings/Setting_variables_online.md#SET)\u8bed\u53e5\uff09\u5c06\u5bfc\u81f4\u6240\u6709\u65f6\u95f4\u5206\u7ec4\u8868\u8fbe\u5f0f\u4ee5UTC\u8ba1\u7b97\uff0c\u800c\u5176\u4f59\u65f6\u95f4\u76f8\u5173\u51fd\u6570\uff08\u4f8b\u5982\u670d\u52a1\u5668\u65e5\u5fd7\uff09\u4ecd\u4f7f\u7528\u672c\u5730TZ\u3002\n\n### timezone\n\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u65e5\u671f/\u65f6\u95f4\u76f8\u5173\u51fd\u6570\u4f7f\u7528\u65f6\u533a\u3002\u9ed8\u8ba4\u4f7f\u7528\u672c\u5730\u65f6\u533a\uff0c\u4f46\u60a8\u53ef\u6307\u5b9a\u4e0d\u540c\u65f6\u533a\u4e8eIANA\u683c\u5f0f\uff08\u4f8b\u5982`Europe/Amsterdam`\uff09\u3002\n\n\u6ce8\u610f\u6b64\u8bbe\u7f6e\u4e0d\u5f71\u54cd\u65e5\u5fd7\uff0c\u65e5\u5fd7\u59cb\u7ec8\u4f7f\u7528\u672c\u5730\u65f6\u533a\u3002\n\n\u540c\u65f6\u6ce8\u610f\u82e5\u4f7f\u7528`grouping_in_utc`\uff0c\u5219\u201c\u6309\u65f6\u95f4\u5206\u7ec4\u201d\u51fd\u6570\u4ecd\u4f7f\u7528UTC\uff0c\u800c\u5176\u4f59\u65e5\u671f/\u65f6\u95f4\u76f8\u5173\u51fd\u6570\u4f7f\u7528\u6307\u5b9a\u65f6\u533a\u3002\u603b\u4f53\uff0c\u4e0d\u5efa\u8bae\u6df7\u5408\u4f7f\u7528`grouping_in_utc`\u4e0e`timezone`\u3002\n\n\u60a8\u53ef\u914d\u7f6e\u6b64\u9009\u9879\u4e8e\u914d\u7f6e\u6216\u4f7f\u7528SQL\u4e2d\u7684[SET global](../Server_settings/Setting_variables_online.md#SET)\u8bed\u53e5\u3002\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u4ee3\u7406\u955c\u50cf\u7edf\u8ba1\u7a97\u53e3\u5927\u5c0f\uff0c\u5355\u4f4d\u4e3a\u79d2\uff08\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u6b64\u9009\u9879\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a60\u79d2\u3002\n\n\u5bf9\u4e8e\u5305\u542b\u4ee3\u7406\u955c\u50cf\u7684\u5206\u5e03\u5f0f\u8868\uff08\u8be6\u89c1[\u4ee3\u7406](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\uff09\uff0c\u4e3b\u8282\u70b9\u8ddf\u8e2a\u591a\u4e2a\u4e0d\u540c\u6bcf\u955c\u50cf\u8ba1\u6570\u5668\u3002\u8fd9\u4e9b\u8ba1\u6570\u5668\u968f\u540e\u7528\u4e8e\u6545\u969c\u8f6c\u79fb\u4e0e\u5e73\u8861\uff08\u4e3b\u8282\u70b9\u57fa\u4e8e\u8ba1\u6570\u5668\u9009\u62e9\u6700\u4f73\u955c\u50cf\u4f7f\u7528\uff09\u3002\u8ba1\u6570\u5668\u7d2f\u79ef\u4e8e`ha_period_karma`\u79d2\u533a\u5757\u3002\n\n\u5f00\u59cb\u65b0\u533a\u5757\u540e\uff0c\u4e3b\u8282\u70b9\u4ecd\u53ef\u4f7f\u7528\u524d\u533a\u5757\u7d2f\u79ef\u503c\u76f4\u81f3\u65b0\u533a\u5757\u534a\u6ee1\u3002\u56e0\u6b64\uff0c\u4efb\u4f55\u524d\u5386\u53f2\u6700\u591a\u4e8e1.5\u500dha_period_karma\u79d2\u540e\u505c\u6b62\u5f71\u54cd\u955c\u50cf\u9009\u62e9\u3002\n\n\u5c3d\u7ba1\u6700\u591a\u4e24\u533a\u5757\u7528\u4e8e\u955c\u50cf\u9009\u62e9\uff0c\u4e3a\u8bca\u65ad\u76ee\u7684\u5b58\u50a8\u81f315\u6700\u8fd1\u533a\u5757\u3002\u8fd9\u4e9b\u533a\u5757\u53ef\u901a\u8fc7[SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS)\u8bed\u53e5\u68c0\u67e5\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\n\u6b64\u8bbe\u7f6e\u914d\u7f6e\u4ee3\u7406\u955c\u50cfping\u95f4\u9694\uff0c\u5355\u4f4d\u4e3a\u6beb\u79d2\uff08\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u6b64\u9009\u9879\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a1000\u6beb\u79d2\u3002\n\n\u5bf9\u4e8e\u5305\u542b\u4ee3\u7406\u955c\u50cf\u7684\u5206\u5e03\u5f0f\u8868\uff08\u8be6\u89c1[\u4ee3\u7406](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\uff09\uff0c\u4e3b\u8282\u70b9\u4e8e\u7a7a\u95f2\u671f\u95f4\u5411\u6240\u6709\u955c\u50cf\u53d1\u9001ping\u547d\u4ee4\u3002\u6b64\u7528\u4e8e\u8ddf\u8e2a\u5f53\u524d\u4ee3\u7406\u72b6\u6001\uff08\u5b58\u6d3b\u6216\u6b7b\u4ea1\uff0c\u7f51\u7edc\u5f80\u8fd4\u7b49\uff09\u3002\u6b64\u7c7bping\u95f4\u9694\u7531\u6b64\u6307\u4ee4\u5b9a\u4e49\u3002\u4e3a\u7981\u7528ping\uff0c\u8bbe\u7f6eha_ping_interval\u4e3a0\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### hostname_lookup\n\n`hostname_lookup`\u9009\u9879\u5b9a\u4e49\u66f4\u65b0\u4e3b\u673a\u540d\u7b56\u7565\u3002\u9ed8\u8ba4\uff0c\u4ee3\u7406\u4e3b\u673a\u540dIP\u5730\u5740\u4e8e\u670d\u52a1\u5668\u542f\u52a8\u7f13\u5b58\u4ee5\u907f\u514d\u8fc7\u5ea6DNS\u8bbf\u95ee\u3002\u7136\u800c\uff0c\u4e8e\u67d0\u4e9b\u60c5\u51b5\uff0cIP\u53ef\u52a8\u6001\u66f4\u6539\uff08\u4f8b\u5982\u4e91\u4e3b\u673a\uff09\u4e14\u53ef\u80fd\u671f\u671b\u4e0d\u7f13\u5b58IP\u3002\u8bbe\u7f6e\u6b64\u9009\u9879\u4e3a`request`\u7981\u7528\u7f13\u5b58\u4e14\u6bcf\u67e5\u8be2\u67e5\u8be2DNS\u3002IP\u5730\u5740\u4ea6\u53ef\u624b\u52a8\u66f4\u65b0\u4f7f\u7528`FLUSH HOSTNAMES`\u547d\u4ee4\u3002\n\n### jobs_queue_size\n\njobs_queue_size\u8bbe\u7f6e\u5b9a\u4e49\u540c\u65f6\u961f\u5217\u53ef\u5bb9\u7eb3\u591a\u5c11\u201c\u4efb\u52a1\u201d\u3002\u9ed8\u8ba4\u65e0\u9650\u5236\u3002\n\n\u4e8e\u591a\u6570\u60c5\u51b5\uff0c\u201c\u4efb\u52a1\u201d\u610f\u5473\u5bf9\u5355\u4e2a\u672c\u5730\u8868\uff08\u666e\u901a\u8868\u6216\u5b9e\u65f6\u8868\u78c1\u76d8\u5757\uff09\u4e00\u67e5\u8be2\u3002\u4f8b\u5982\uff0c\u82e5\u60a8\u62e5\u6709\u5305\u542b2\u672c\u5730\u8868\u7684\u5206\u5e03\u5f0f\u8868\u6216\u5b9e\u65f6\u8868\u62e5\u67092\u78c1\u76d8\u5757\uff0c\u641c\u7d22\u67e5\u8be2\u5bf9\u4efb\u4e00\u5c06\u591a\u6570\u653e\u7f6e2\u4efb\u52a1\u4e8e\u961f\u5217\u3002\u968f\u540e\uff0c\u7ebf\u7a0b\u6c60\uff08\u5176\u5927\u5c0f\u5b9a\u4e49\u4e8e[\u7ebf\u7a0b](../Server_settings/Searchd.md#threads)\uff09\u5c06\u5904\u7406\u5b83\u4eec\u3002\u7136\u800c\uff0c\u4e8e\u67d0\u4e9b\u60c5\u51b5\uff0c\u82e5\u67e5\u8be2\u8fc7\u4e8e\u590d\u6742\uff0c\u66f4\u591a\u4efb\u52a1\u53ef\u521b\u5efa\u3002\u8c03\u6574\u6b64\u8bbe\u7f6e\u5efa\u8bae\u5f53[\u6700\u5927\u8fde\u63a5](../Server_settings/Searchd.md#max_connections)\u4e0e[\u7ebf\u7a0b](../Server_settings/Searchd.md#threads)\u4e0d\u8db3\u4ee5\u5e73\u8861\u671f\u671b\u6027\u80fd\u3002\n\n### join_batch_size\n\n\u8868\u8fde\u63a5\u5de5\u4f5c\u901a\u8fc7\u7d2f\u79ef\u5339\u914d\u6279\u6b21\uff0c\u8fd9\u4e9b\u662f\u5de6\u8868\u67e5\u8be2\u6267\u884c\u7ed3\u679c\u3002\u6b64\u6279\u6b21\u968f\u540e\u4f5c\u4e3a\u53f3\u8868\u5355\u4e00\u67e5\u8be2\u5904\u7406\u3002\n\n\u6b64\u9009\u9879\u5141\u8bb8\u60a8\u8c03\u6574\u6279\u6b21\u5927\u5c0f\u3002\u9ed8\u8ba4\u503c\u4e3a`1000`\uff0c\u8bbe\u7f6e\u6b64\u9009\u9879\u4e3a`0`\u7981\u7528\u6279\u6b21\u3002\n\n\u66f4\u5927\u6279\u6b21\u5927\u5c0f\u53ef\u80fd\u63d0\u5347\u6027\u80fd\uff1b\u7136\u800c\uff0c\u5bf9\u4e8e\u67d0\u4e9b\u67e5\u8be2\uff0c\u53ef\u80fd\u5bfc\u81f4\u8fc7\u5ea6\u5185\u5b58\u6d88\u8017\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### join_cache_size\n\n\u6bcf\u53f3\u8868\u6267\u884c\u67e5\u8be2\u5b9a\u4e49\u7279\u5b9aJOIN ON\u6761\u4ef6\uff0c\u8fd9\u4e9b\u51b3\u5b9a\u53f3\u8868\u83b7\u53d6\u7ed3\u679c\u96c6\u3002",
  86. "russian": "\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, group by day, week, month, year \u0432 API, \u0430 \u0442\u0430\u043a\u0436\u0435 group by day, month, year, yearmonth, yearmonthday \u0432 SQL) \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 `13:00 utc` \u0438 `15:00 utc`, \u043f\u0440\u0438 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0435 \u043e\u043d\u0438 \u043e\u0431\u0430 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0430\u0448\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 `utc`, \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d \u0434\u0435\u043d\u044c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 `utc+10`, \u0442\u043e \u044d\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043d\u0435\u0441\u0435\u043d\u044b \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c `group by day` (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 13:00 utc \u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435 UTC+10 \u2014 \u044d\u0442\u043e 23:00 \u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 15:00 \u2014 01:00 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u043d\u044f). \u0418\u043d\u043e\u0433\u0434\u0430 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0435\u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e, \u0438 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043e\u0442 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f TZ, \u043d\u043e \u044d\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0445, \u0447\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 (\u043b\u0438\u0431\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SET global](../Server_settings/Setting_variables_online.md#SET) \u0432 SQL) \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0432\u0441\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0442\u044c\u0441\u044f \u0432 UTC, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0435 \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430) \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435.\n\n### timezone\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0434\u0430\u0442\u043e\u0439/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441, \u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 IANA (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `Europe/Amsterdam`).\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f `grouping_in_utc`, \u0444\u0443\u043d\u043a\u0446\u0438\u044f 'group by time' \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c UTC, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u0442\u043e\u0439/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c, \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441. \u0412 \u0446\u0435\u043b\u043e\u043c, \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u0442\u044c `grouping_in_utc` \u0438 `timezone`.\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e \u043b\u0438\u0431\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SET global](../Server_settings/Setting_variables_online.md#SET) \u0432 SQL.\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0437\u0435\u0440\u043a\u0430\u043b \u0430\u0433\u0435\u043d\u0442\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md)). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 60 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u0414\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 (\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md), \u043c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0435\u0440\u043a\u0430\u043b\u0430. \u042d\u0442\u0438 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 (\u043c\u0430\u0441\u0442\u0435\u0440 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u043b\u0443\u0447\u0448\u0435\u0435 \u0437\u0435\u0440\u043a\u0430\u043b\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u043e\u0432). \u0421\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043f\u043e `ha_period_karma` \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430, \u043f\u043e\u043a\u0430 \u043d\u043e\u0432\u044b\u0439 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \u043d\u0430\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043b\u044e\u0431\u0430\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0432\u044b\u0431\u043e\u0440 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0447\u0435\u0440\u0435\u0437 1,5 \u0440\u0430\u0437\u0430 \u043e\u0442 ha_period_karma \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u0431\u043b\u043e\u043a\u043e\u0432, \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0434\u043e 15 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432. \u042d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0434\u0430\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u043f\u0438\u043d\u0433\u0430\u043c\u0438 \u0437\u0435\u0440\u043a\u0430\u043b \u0430\u0433\u0435\u043d\u0442\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md)). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1000 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u0414\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0439 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 (\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)), \u043c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u043c \u0437\u0435\u0440\u043a\u0430\u043b\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 ping \u0432 \u043f\u0435\u0440\u0438\u043e\u0434\u044b \u043f\u0440\u043e\u0441\u0442\u043e\u044f. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 (\u0436\u0438\u0432 \u0438\u043b\u0438 \u043c\u0435\u0440\u0442\u0432, \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u0442.\u0434.). \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u0442\u0430\u043a\u0438\u043c\u0438 \u043f\u0438\u043d\u0433\u0430\u043c\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u0439. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0438\u043d\u0433\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 ha_ping_interval \u0432 0.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### hostname_lookup\n\n\u041e\u043f\u0446\u0438\u044f `hostname_lookup` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d \u0445\u043e\u0441\u0442\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043c\u0435\u043d \u0445\u043e\u0441\u0442\u043e\u0432 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u043a\u044d\u0448\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a DNS. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 IP \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u043c \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0435), \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 `request` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 DNS \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b `FLUSH HOSTNAMES`.\n\n### jobs_queue_size\n\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 jobs_queue_size \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \"\u0437\u0430\u0434\u0430\u043d\u0438\u0439\" \u043c\u043e\u0436\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u0442.\n\n\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \"\u0437\u0430\u0434\u0430\u043d\u0438\u0435\" \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 (\u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438\u043b\u0438 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u043c\u0443 \u0447\u0430\u043d\u043a\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 2 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 2 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u043c\u0438 \u0447\u0430\u043d\u043a\u0430\u043c\u0438, \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442 2 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c. \u0417\u0430\u0442\u0435\u043c \u043f\u0443\u043b \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (\u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 [threads](../Server_settings/Searchd.md#threads)) \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u0445. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b\u0439, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0439. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 [max_connections](../Server_settings/Searchd.md#max_connections) \u0438 [threads](../Server_settings/Searchd.md#threads) \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0430 \u043c\u0435\u0436\u0434\u0443 \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e.\n\n### join_batch_size\n\n\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0443\u0442\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e \u043b\u0435\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u0417\u0430\u0442\u0435\u043c \u044d\u0442\u043e\u0442 \u043f\u0430\u043a\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `1000`, \u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 `0` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443.\n\n\u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c; \u043e\u0434\u043d\u0430\u043a\u043e \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u043c\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### join_cache_size\n\n\u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 JOIN ON, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440, \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c\u044b\u0439 \u0438\u0437 \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b."
  87. },
  88. "is_code_or_comment": false,
  89. "model": "deepseek/deepseek-v3.2",
  90. "updated_at": 1766389356
  91. },
  92. "75c35f32e57de239463a6c52c914e53818d31a4fb819a0638feeb2a59ad721e8": {
  93. "original": "If there are only a few unique JOIN ON conditions, reusing the results can be more efficient than repeatedly executing queries on the right table. To enable this, the result sets are stored in a cache.\n\nThis option allows you to configure the size of this cache. The default value is `20 MB`, and setting this option to 0 disables caching.\n\nNote that each thread maintains its own cache, so you should account for the number of threads executing queries when estimating total memory usage.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\nThe listen_backlog setting determines the length of the TCP listen backlog for incoming connections. This is particularly relevant for Windows builds that process requests one by one. When the connection queue reaches its limit, new incoming connections will be refused.\nFor non-Windows builds, the default value should work fine, and there is usually no need to adjust this setting.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\nA server version string to return to Kibana or OpenSearch Dashboards. Optional \u2014 by default, it's set `7.6.0`.\n\nSome versions of Kibana and OpenSearch Dashboards expect the server to report a specific version number, and might behave differently depending on it. To workaround such issues, you can use this setting, which makes Manticore report a custom version to Kibana or OpenSearch Dashboards.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\nThis setting lets you specify an IP address and port, or Unix-domain socket path, that Manticore will accept connections on.\n\nThe general syntax for `listen` is:\n\nCODE_BLOCK_31\n\nYou can specify:\n* either an IP address (or hostname) and a port number\n* or just a port number\n* or a Unix socket path (not supported on Windows)\n* or an IP address and port range\n\nIf you specify a port number but not an address, `searchd` will listen on all network interfaces. Unix path is identified by a leading slash. Port range can be set only for the replication protocol.\n\nYou can also specify a protocol handler (listener) to be used for connections on this socket. The listeners are:\n\n* **Not specified** - Manticore will accept connections at this port from:\n - other Manticore agents (i.e., a remote distributed table)\n - clients via HTTP and HTTPS\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/). **Ensure you have a listener of this kind (or an `http` listener, as mentioned below) to avoid limitations in Manticore functionality.**\n* `mysql` MySQL protocol for connections from MySQL clients. Note:\n - Compressed protocol is also supported.\n - If [SSL](../Security/SSL.md#SSL) is enabled, you can make an encrypted connection.\n* `replication` - replication protocol used for nodes communication. More details can be found in the [replication](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md) section. You can specify multiple replication listeners, but they must all listen on the same IP; only the ports can be different. When you define a replication listener with a port range (e.g., `listen = 192.168.0.1:9320-9328:replication`), Manticore doesn't immediately start listening on these ports. Instead, it will take random free ports from the specified range only when you start using replication. At least 2 ports are required in the range for replication to work properly.\n* `http` - same as **Not specified**. Manticore will accept connections at this port from remote agents and clients via HTTP and HTTPS.\n* `https` - HTTPS protocol. Manticore will accept **only** HTTPS connections at this port. More details can be found in section [SSL](../Security/SSL.md).\n* `sphinx` - legacy binary protocol. Used to serve connections from remote [SphinxSE](../Extensions/SphinxSE.md) clients. Some Sphinx API clients implementations (an example is the Java one) require the explicit declaration of the listener.\n\nAdding suffix `_vip` to client protocols (that is, all except `replication`, for instance `mysql_vip` or `http_vip` or just `_vip`) forces creating a dedicated thread for the connection to bypass different limitations. That's useful for node maintenance in case of severe overload when the server would either stall or not let you connect via a regular port otherwise.\n\nSuffix `_readonly` sets [read-only mode](../Security/Read_only.md) for the listener and limits it to accept only read queries.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_32\n<!-- end -->\n\nThere can be multiple `listen` directives. `searchd` will listen for client connections on all specified ports and sockets. The default config provided in Manticore packages defines listening on ports:\n* `9308` and `9312` for connections from remote agents and non-MySQL based clients\n* and on port `9306` for MySQL connections.\n\nIf you don't specify any `listen` in the configuration at all, Manticore will wait for connections on:\n* `127.0.0.1:9306` for MySQL clients\n* `127.0.0.1:9312` for HTTP/HTTPS and connections from other Manticore nodes and clients based on the Manticore binary API.\n\n#### Listening on privileged ports\n\nBy default, Linux won't allow you to let Manticore listen on a port below 1024 (e.g. `listen = 127.0.0.1:80:http` or `listen = 127.0.0.1:443:https`) unless you run searchd under root. If you still want to be able to start Manticore, so it listens on ports < 1024 under a non-root user, consider doing one of the following (either of these should work):\n* Run the command `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* Add `AmbientCapabilities=CAP_NET_BIND_SERVICE` to Manticore's systemd unit and reload the daemon (`systemctl daemon-reload`).",
  94. "translations": {
  95. "chinese": "\u5982\u679c\u53ea\u6709\u5c11\u6570\u51e0\u4e2a\u552f\u4e00\u7684 JOIN ON \u6761\u4ef6\uff0c\u91cd\u7528\u7ed3\u679c\u6bd4\u53cd\u590d\u5bf9\u53f3\u8868\u6267\u884c\u67e5\u8be2\u66f4\u6709\u6548\u3002\u4e3a\u5b9e\u73b0\u8fd9\u4e00\u70b9\uff0c\u7ed3\u679c\u96c6\u4f1a\u5b58\u50a8\u5728\u7f13\u5b58\u4e2d\u3002\n\n\u6b64\u9009\u9879\u5141\u8bb8\u60a8\u914d\u7f6e\u8be5\u7f13\u5b58\u7684\u5927\u5c0f\u3002\u9ed8\u8ba4\u503c\u4e3a `20 MB`\uff0c\u5c06\u6b64\u9009\u9879\u8bbe\u4e3a 0 \u5219\u7981\u7528\u7f13\u5b58\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u6bcf\u4e2a\u7ebf\u7a0b\u7ef4\u62a4\u81ea\u5df1\u7684\u7f13\u5b58\uff0c\u56e0\u6b64\u5728\u4f30\u7b97\u603b\u5185\u5b58\u4f7f\u7528\u65f6\uff0c\u5e94\u8003\u8651\u6267\u884c\u67e5\u8be2\u7684\u7ebf\u7a0b\u6570\u91cf\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\nlisten_backlog \u8bbe\u7f6e\u51b3\u5b9a\u4e86 TCP \u76d1\u542c\u4f20\u5165\u8fde\u63a5\u7684\u961f\u5217\u957f\u5ea6\u3002\u8fd9\u5bf9\u4e8e\u9010\u4e2a\u5904\u7406\u8bf7\u6c42\u7684 Windows \u7248\u672c\u5c24\u4e3a\u91cd\u8981\u3002\u5f53\u8fde\u63a5\u961f\u5217\u8fbe\u5230\u9650\u5236\u65f6\uff0c\u65b0\u8fdb\u5165\u7684\u8fde\u63a5\u5c06\u88ab\u62d2\u7edd\u3002\n\u5bf9\u4e8e\u975e Windows \u7248\u672c\uff0c\u9ed8\u8ba4\u503c\u901a\u5e38\u5373\u53ef\uff0c\u901a\u5e38\u65e0\u9700\u8c03\u6574\u6b64\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\n\u8fd4\u56de\u7ed9 Kibana \u6216 OpenSearch Dashboards \u7684\u670d\u52a1\u5668\u7248\u672c\u5b57\u7b26\u4e32\u3002\u53ef\u9009\u2014\u2014\u9ed8\u8ba4\u8bbe\u7f6e\u4e3a `7.6.0`\u3002\n\n\u67d0\u4e9b\u7248\u672c\u7684 Kibana \u548c OpenSearch Dashboards \u671f\u671b\u670d\u52a1\u5668\u62a5\u544a\u7279\u5b9a\u7684\u7248\u672c\u53f7\uff0c\u4e14\u6839\u636e\u7248\u672c\u53f7\u53ef\u80fd\u8868\u73b0\u4e0d\u540c\u3002\u4e3a\u89e3\u51b3\u6b64\u7c7b\u95ee\u9898\uff0c\u53ef\u4ee5\u4f7f\u7528\u6b64\u8bbe\u7f6e\uff0c\u8ba9 Manticore \u5411 Kibana \u6216 OpenSearch Dashboards \u62a5\u544a\u81ea\u5b9a\u4e49\u7248\u672c\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\n\u8be5\u8bbe\u7f6e\u5141\u8bb8\u60a8\u6307\u5b9a Manticore \u63a5\u53d7\u8fde\u63a5\u7684 IP \u5730\u5740\u53ca\u7aef\u53e3\uff0c\u6216 Unix \u57df\u5957\u63a5\u5b57\u8def\u5f84\u3002\n\n`listen` \u7684\u901a\u7528\u8bed\u6cd5\u662f\uff1a\n\nCODE_BLOCK_31\n\n\u60a8\u53ef\u4ee5\u6307\u5b9a\uff1a\n* IP \u5730\u5740\uff08\u6216\u4e3b\u673a\u540d\uff09\u548c\u7aef\u53e3\u53f7\n* \u6216\u4ec5\u7aef\u53e3\u53f7\n* \u6216 Unix \u5957\u63a5\u5b57\u8def\u5f84\uff08Windows \u4e0d\u652f\u6301\uff09\n* \u6216 IP \u5730\u5740\u548c\u7aef\u53e3\u8303\u56f4\n\n\u5982\u679c\u60a8\u6307\u5b9a\u7aef\u53e3\u53f7\u4f46\u672a\u6307\u5b9a\u5730\u5740\uff0c`searchd` \u5c06\u76d1\u542c\u6240\u6709\u7f51\u7edc\u63a5\u53e3\u3002Unix \u8def\u5f84\u4ee5\u659c\u6760\u5f00\u5934\u6807\u8bc6\u3002\u7aef\u53e3\u8303\u56f4\u53ea\u80fd\u4e3a\u590d\u5236\u534f\u8bae\u8bbe\u7f6e\u3002\n\n\u60a8\u8fd8\u53ef\u4ee5\u6307\u5b9a\u7528\u4e8e\u8be5\u5957\u63a5\u5b57\u8fde\u63a5\u7684\u534f\u8bae\u5904\u7406\u7a0b\u5e8f\uff08\u76d1\u542c\u5668\uff09\u3002\u76d1\u542c\u5668\u5305\u62ec\uff1a\n\n* **\u672a\u6307\u5b9a** - Manticore \u5c06\u63a5\u53d7\u6b64\u7aef\u53e3\u4e0a\u4f20\u5165\u8fde\u63a5\uff0c\u6765\u6e90\u4e8e\uff1a\n - \u5176\u4ed6 Manticore \u4ee3\u7406\uff08\u4f8b\u5982\u8fdc\u7a0b\u5206\u5e03\u5f0f\u8868\uff09\n - \u901a\u8fc7 HTTP \u548c HTTPS \u7684\u5ba2\u6237\u7aef\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/)\u3002**\u786e\u4fdd\u60a8\u6709\u6b64\u7c7b\u76d1\u542c\u5668\uff08\u6216\u5982\u4e0b\u9762\u63d0\u53ca\u7684 `http` \u76d1\u542c\u5668\uff09\u4ee5\u907f\u514d Manticore \u529f\u80fd\u53d7\u9650\u3002**\n* `mysql` MySQL \u534f\u8bae\uff0c\u4f9b MySQL \u5ba2\u6237\u7aef\u8fde\u63a5\u3002\u6ce8\u610f\uff1a\n - \u4e5f\u652f\u6301\u538b\u7f29\u534f\u8bae\u3002\n - \u5982\u679c\u542f\u7528\u4e86 [SSL](../Security/SSL.md#SSL)\uff0c\u53ef\u4ee5\u8fdb\u884c\u52a0\u5bc6\u8fde\u63a5\u3002\n* `replication` - \u7528\u4e8e\u8282\u70b9\u95f4\u901a\u4fe1\u7684\u590d\u5236\u534f\u8bae\u3002\u66f4\u591a\u7ec6\u8282\u89c1[\u590d\u5236](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md)\u90e8\u5206\u3002\u60a8\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a\u590d\u5236\u76d1\u542c\u5668\uff0c\u4f46\u5b83\u4eec\u5fc5\u987b\u76d1\u542c\u76f8\u540c\u7684 IP\uff0c\u53ea\u80fd\u7aef\u53e3\u4e0d\u540c\u3002\u82e5\u60a8\u5b9a\u4e49\u5e26\u7aef\u53e3\u8303\u56f4\u7684\u590d\u5236\u76d1\u542c\u5668\uff08\u5982 `listen = 192.168.0.1:9320-9328:replication`\uff09\uff0cManticore \u4e0d\u4f1a\u7acb\u5373\u76d1\u542c\u8fd9\u4e9b\u7aef\u53e3\uff0c\u800c\u662f\u5728\u5f00\u59cb\u4f7f\u7528\u590d\u5236\u65f6\uff0c\u4ece\u6307\u5b9a\u8303\u56f4\u5185\u968f\u673a\u9009\u53d6\u7a7a\u95f2\u7aef\u53e3\u76d1\u542c\u3002\u4e3a\u4fdd\u8bc1\u590d\u5236\u6b63\u5e38\u5de5\u4f5c\uff0c\u7aef\u53e3\u8303\u56f4\u5185\u81f3\u5c11\u8981\u6709 2 \u4e2a\u7aef\u53e3\u3002\n* `http` - \u540c **\u672a\u6307\u5b9a**\u3002Manticore \u5c06\u63a5\u53d7\u8fdc\u7a0b\u4ee3\u7406\u53ca\u901a\u8fc7 HTTP \u548c HTTPS \u7684\u5ba2\u6237\u7aef\u8fde\u63a5\u3002\n* `https` - HTTPS \u534f\u8bae\u3002Manticore \u5c06 **\u4ec5** \u5728\u6b64\u7aef\u53e3\u63a5\u53d7 HTTPS \u8fde\u63a5\u3002\u66f4\u591a\u7ec6\u8282\u89c1[SSL](../Security/SSL.md)\u7ae0\u8282\u3002\n* `sphinx` - \u4f20\u7edf\u4e8c\u8fdb\u5236\u534f\u8bae\u3002\u7528\u4e8e\u63a5\u53d7\u8fdc\u7a0b [SphinxSE](../Extensions/SphinxSE.md) \u5ba2\u6237\u7aef\u8fde\u63a5\u3002\u67d0\u4e9b Sphinx API \u5ba2\u6237\u7aef\u5b9e\u73b0\uff08\u5982 Java \u5ba2\u6237\u7aef\uff09\u9700\u8981\u663e\u5f0f\u58f0\u660e\u76d1\u542c\u5668\u3002\n\n\u5bf9\u5ba2\u6237\u7aef\u534f\u8bae\u6dfb\u52a0\u540e\u7f00 `_vip`\uff08\u5373\u9664 `replication` \u5916\u7684\u6240\u6709\uff0c\u4f8b\u5982 `mysql_vip`\u3001`http_vip` \u6216\u4ec5 `_vip`\uff09\u4f1a\u5f3a\u5236\u4e3a\u8be5\u8fde\u63a5\u521b\u5efa\u4e13\u7528\u7ebf\u7a0b\uff0c\u4ee5\u7ed5\u8fc7\u5404\u79cd\u9650\u5236\u3002\u5728\u8282\u70b9\u7ef4\u62a4\u6216\u4e25\u91cd\u8fc7\u8f7d\u65f6\u670d\u52a1\u5668\u53ef\u80fd\u6302\u8d77\u6216\u65e0\u6cd5\u901a\u8fc7\u666e\u901a\u7aef\u53e3\u8fde\u63a5\u65f6\uff0c\u6b64\u529f\u80fd\u5f88\u6709\u7528\u3002\n\n\u540e\u7f00 `_readonly` \u4f1a\u4e3a\u76d1\u542c\u5668\u8bbe\u7f6e[\u53ea\u8bfb\u6a21\u5f0f](../Security/Read_only.md)\uff0c\u5e76\u9650\u5236\u4ec5\u63a5\u53d7\u8bfb\u53d6\u67e5\u8be2\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_32\n<!-- end -->\n\n\u53ef\u4ee5\u914d\u7f6e\u591a\u4e2a `listen` \u6307\u4ee4\u3002`searchd` \u4f1a\u5728\u6240\u6709\u6307\u5b9a\u7684\u7aef\u53e3\u548c\u5957\u63a5\u5b57\u4e0a\u76d1\u542c\u5ba2\u6237\u7aef\u8fde\u63a5\u3002Manticore \u5305\u4e2d\u7684\u9ed8\u8ba4\u914d\u7f6e\u5b9a\u4e49\u4e86\u76d1\u542c\u7aef\u53e3\uff1a\n* `9308` \u548c `9312`\uff0c\u7528\u4e8e\u6765\u81ea\u8fdc\u7a0b\u4ee3\u7406\u53ca\u975e MySQL \u5ba2\u6237\u7aef\u7684\u8fde\u63a5\n* \u4ee5\u53ca\u7aef\u53e3 `9306`\uff0c\u7528\u4e8e MySQL \u8fde\u63a5\u3002\n\n\u5982\u679c\u914d\u7f6e\u6587\u4ef6\u4e2d\u5b8c\u5168\u672a\u6307\u5b9a `listen`\uff0cManticore \u4f1a\u9ed8\u8ba4\u7b49\u5f85\u4ee5\u4e0b\u8fde\u63a5\uff1a\n* `127.0.0.1:9306` \u7528\u4e8e MySQL \u5ba2\u6237\u7aef\n* `127.0.0.1:9312` \u7528\u4e8e HTTP/HTTPS \u53ca\u6765\u81ea\u5176\u4ed6 Manticore \u8282\u70b9\u548c\u57fa\u4e8e Manticore \u4e8c\u8fdb\u5236 API \u7684\u5ba2\u6237\u7aef\u8fde\u63a5\n\n#### \u76d1\u542c\u7279\u6743\u7aef\u53e3\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cLinux \u4e0d\u5141\u8bb8\u60a8\u8ba9 Manticore \u76d1\u542c 1024 \u4ee5\u4e0b\u7684\u7aef\u53e3\uff08\u4f8b\u5982 `listen = 127.0.0.1:80:http` \u6216 `listen = 127.0.0.1:443:https`\uff09\uff0c\u9664\u975e\u60a8\u4ee5 root \u7528\u6237\u8fd0\u884c searchd\u3002\u5982\u679c\u60a8\u4ecd\u60f3\u5728\u975e root \u7528\u6237\u4e0b\u542f\u52a8 Manticore\uff0c\u8ba9\u5176\u76d1\u542c 1024 \u4ee5\u4e0b\u7aef\u53e3\uff0c\u53ef\u4ee5\u8003\u8651\u4ee5\u4e0b\u4efb\u4e00\u65b9\u6cd5\uff08\u4efb\u9009\u4e00\u9879\u5373\u53ef\uff09\uff1a\n* \u6267\u884c\u547d\u4ee4 `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* \u5728 Manticore \u7684 systemd \u5355\u5143\u4e2d\u6dfb\u52a0 `AmbientCapabilities=CAP_NET_BIND_SERVICE`\uff0c\u7136\u540e\u91cd\u65b0\u52a0\u8f7d\u5b88\u62a4\u8fdb\u7a0b\uff08`systemctl daemon-reload`\uff09\u3002",
  96. "russian": "\u0415\u0441\u043b\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438\u0448\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 JOIN ON, \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0447\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435.\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u044d\u0442\u043e\u0433\u043e \u043a\u044d\u0448\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `20 \u041c\u0411`, \u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u044d\u0448, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u043e\u0446\u0435\u043d\u043a\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u044b.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 `listen_backlog` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 TCP \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u042d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043e\u043a \u043f\u043e\u0434 Windows, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443. \u041a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u0430, \u043d\u043e\u0432\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0442\u044c\u0441\u044f.\n\u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043e\u043a \u043f\u043e\u0434 \u0434\u0440\u0443\u0433\u0438\u0435 \u041e\u0421, \u043a\u0440\u043e\u043c\u0435 Windows, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\n\u0421\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0430\u044f Kibana \u0438\u043b\u0438 OpenSearch Dashboards. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 `7.6.0`.\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 Kibana \u0438 OpenSearch Dashboards \u043e\u0436\u0438\u0434\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438, \u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u0435\u0441\u0442\u0438 \u0441\u0435\u0431\u044f \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0435\u0433\u043e. \u0427\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Manticore \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Kibana \u0438\u043b\u0438 OpenSearch Dashboards.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u043f\u0443\u0442\u044c \u043a Unix-\u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0441\u043e\u043a\u0435\u0442\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.\n\n\u041e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043b\u044f `listen`:\n\nCODE_BLOCK_31\n\n\u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c:\n* \u043b\u0438\u0431\u043e IP-\u0430\u0434\u0440\u0435\u0441 (\u0438\u043b\u0438 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430) \u0438 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430\n* \u043b\u0438\u0431\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430\n* \u043b\u0438\u0431\u043e \u043f\u0443\u0442\u044c \u043a Unix-\u0441\u043e\u043a\u0435\u0442\u0443 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 Windows)\n* \u043b\u0438\u0431\u043e IP-\u0430\u0434\u0440\u0435\u0441 \u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432\n\n\u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430, \u043d\u043e \u043d\u0435 \u0430\u0434\u0440\u0435\u0441, `searchd` \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. Unix-\u043f\u0443\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u043b\u0435\u0448\u0443. \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.\n\n\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 (\u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u043e\u043a\u0435\u0442\u0435. \u0421\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0438:\n\n* **\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d** - Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043e\u0442:\n - \u0434\u0440\u0443\u0433\u0438\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 Manticore (\u0442.\u0435. \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b)\n - \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 HTTP \u0438 HTTPS\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/). **\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 (\u0438\u043b\u0438 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c `http`, \u043a\u0430\u043a \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e \u043d\u0438\u0436\u0435), \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Manticore.**\n* `mysql` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b MySQL \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 MySQL. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:\n - \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0436\u0430\u0442\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b.\n - \u0415\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d [SSL](../Security/SSL.md#SSL), \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\n* `replication` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0443\u0437\u043b\u0430\u043c\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md). \u041c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043d\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u043e\u043c IP-\u0430\u0434\u0440\u0435\u0441\u0435; \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0440\u0442\u044b. \u041f\u0440\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u043c \u043f\u043e\u0440\u0442\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `listen = 192.168.0.1:9320-9328:replication`) Manticore \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u043f\u043e\u0440\u0442\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c 2 \u043f\u043e\u0440\u0442\u0430 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435.\n* `http` - \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 **\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d**. Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 HTTP \u0438 HTTPS.\n* `https` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTPS. Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c **\u0442\u043e\u043b\u044c\u043a\u043e** HTTPS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [SSL](../Security/SSL.md).\n* `sphinx` - \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 [SphinxSE](../Extensions/SphinxSE.md). \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 Sphinx API (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Java) \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u044f\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f.\n\n\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430 `_vip` \u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c (\u0442\u043e \u0435\u0441\u0442\u044c \u043a\u043e \u0432\u0441\u0435\u043c, \u043a\u0440\u043e\u043c\u0435 `replication`, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 `mysql_vip` \u0438\u043b\u0438 `http_vip` \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e `_vip`) \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0443\u0437\u043b\u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u0438\u0431\u043e \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u043b\u0438\u0431\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u0440\u0442.\n\n\u0421\u0443\u0444\u0444\u0438\u043a\u0441 `_readonly` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 [\u0440\u0435\u0436\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f](../Security/Read_only.md) \u0434\u043b\u044f \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u0438\u0451\u043c\u043e\u043c \u0442\u043e\u043b\u044c\u043a\u043e read-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_32\n<!-- end -->\n\n\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432 `listen`. `searchd` \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u0430\u0445 \u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u0445. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u0430\u044f \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 Manticore, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430\u0445:\n* `9308` \u0438 `9312` \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 MySQL\n* \u0438 \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 `9306` \u0434\u043b\u044f MySQL-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0443\u043a\u0430\u0436\u0435\u0442\u0435 `listen` \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, Manticore \u0431\u0443\u0434\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430:\n* `127.0.0.1:9306` \u0434\u043b\u044f MySQL-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432\n* `127.0.0.1:9312` \u0434\u043b\u044f HTTP/HTTPS \u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0437\u043b\u043e\u0432 Manticore \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c API Manticore.\n\n#### \u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u0430\u0445\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e Linux \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u0430\u043c \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c Manticore \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442 \u043d\u0438\u0436\u0435 1024 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `listen = 127.0.0.1:80:http` \u0438\u043b\u0438 `listen = 127.0.0.1:443:https`), \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 searchd \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 root. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u0451 \u0436\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Manticore \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043b \u043f\u043e\u0440\u0442\u044b < 1024 \u043f\u043e\u0434 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 (\u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c):\n* \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 `AmbientCapabilities=CAP_NET_BIND_SERVICE` \u0432 systemd-\u044e\u043d\u0438\u0442 Manticore \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0434\u0435\u043c\u043e\u043d (`systemctl daemon-reload`)."
  97. },
  98. "is_code_or_comment": false,
  99. "model": "openai:gpt-4.1-mini",
  100. "updated_at": 1766389196
  101. },
  102. "30bd04b3d4e5016f6bcb35f0a08c8082ce30fc2bfbdf81dd5a6b1a230fae9eea": {
  103. "original": "The server uses this private key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\nMax common subtree document cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache document entries for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\nMax common subtree hit cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache keyword occurrences (hits) for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nNumber of working threads (or, size of thread pool) for the Manticore daemon. Manticore creates this number of OS threads on start, and they perform all jobs inside the daemon, such as executing queries, creating snippets, etc. Some operations may be split into sub-tasks and executed in parallel, for example:\n\n* Search in a real-time table\n* Search in a distributed table consisting of local tables\n* Percolate query call\n* and others\n\nBy default, it's set to the number of CPU cores on the server. Manticore creates the threads on start and keeps them until it's stopped. Each sub-task can use one of the threads when it needs it. When the sub-task finishes, it releases the thread so another sub-task can use it.\n\nIn the case of intensive I/O type of load, it might make sense to set the value higher than the number of CPU cores.\n\n<!-- request Example -->\nCODE_BLOCK_79\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\nMaximum stack size for a job (coroutine, one search query may cause multiple jobs/coroutines). Optional, default is 128K.\n\nEach job has its own stack of 128K. When you run a query, it's checked for how much stack it requires. If the default 128K is enough, it's just processed. If it needs more, another job with an increased stack is scheduled, which continues processing. The maximum size of such an advanced stack is limited by this setting.\n\nSetting the value to a reasonably high rate will help with processing very deep queries without implying that overall RAM consumption will grow too high. For example, setting it to 1G does not imply that every new job will take 1G of RAM, but if we see that it requires, let's say, 100M stack, we just allocate 100M for the job. Other jobs at the same time will be running with their default 128K stack. The same way, we can run even more complex queries that need 500M. And only if we **see** internally that the job requires more than 1G of stack, we will fail and report about too low thread_stack.\n\nHowever, in practice, even a query which needs 16M of stack is often too complex for parsing and consumes too much time and resources to be processed. So, the daemon will process it, but limiting such queries by the `thread_stack` setting looks quite reasonable.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\nDetermines whether to unlink `.old` table copies on successful rotation. Optional, default is 1 (do unlink).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\nThreaded server watchdog. Optional, default is 1 (watchdog enabled).\n\nWhen a Manticore query crashes, it can take down the entire server. With the watchdog feature enabled, `searchd` also maintains a separate lightweight process that monitors the main server process and automatically restarts it in case of abnormal termination. The watchdog is enabled by default.\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n<!-- proofread -->\n\n",
  104. "translations": {
  105. "chinese": "\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u79c1\u94a5\u901a\u8fc7SSL\u52a0\u5bc6HTTP\u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u6700\u5927\u516c\u5171\u5b50\u6811\u6587\u6863\u7f13\u5b58\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [\u591a\u67e5\u8be2](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u6587\u6863\u6761\u76ee\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u4f1a\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u6700\u5927\u516c\u5171\u5b50\u6811\u547d\u4e2d\u7f13\u5b58\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [\u591a\u67e5\u8be2](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u5173\u952e\u5b57\u51fa\u73b0\u6b21\u6570\uff08\u547d\u4e2d\uff09\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u4f1a\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nManticore\u5b88\u62a4\u8fdb\u7a0b\u7684\u5de5\u4f5c\u7ebf\u7a0b\u6570\uff08\u6216\u7ebf\u7a0b\u6c60\u5927\u5c0f\uff09\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u6b64\u6570\u91cf\u7684\u64cd\u4f5c\u7cfb\u7edf\u7ebf\u7a0b\uff0c\u5b83\u4eec\u5728\u5b88\u62a4\u8fdb\u7a0b\u4e2d\u6267\u884c\u6240\u6709\u4efb\u52a1\uff0c\u4f8b\u5982\u6267\u884c\u67e5\u8be2\u3001\u521b\u5efa\u7247\u6bb5\u7b49\u3002\u67d0\u4e9b\u64cd\u4f5c\u53ef\u80fd\u4f1a\u88ab\u62c6\u5206\u4e3a\u5b50\u4efb\u52a1\u5e76\u5e76\u884c\u6267\u884c\uff0c\u4f8b\u5982\uff1a\n\n* \u5728\u5b9e\u65f6\u8868\u4e2d\u641c\u7d22\n* \u5728\u7531\u672c\u5730\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\u4e2d\u641c\u7d22\n* \u6fc0\u6d3b\u67e5\u8be2\u8c03\u7528\n* \u5176\u4ed6\u64cd\u4f5c\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u8bbe\u7f6e\u4e3a\u670d\u52a1\u5668\u4e0a\u7684CPU\u6838\u5fc3\u6570\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u7ebf\u7a0b\uff0c\u5e76\u5728\u505c\u6b62\u65f6\u4fdd\u7559\u5b83\u4eec\u3002\u6bcf\u4e2a\u5b50\u4efb\u52a1\u5728\u9700\u8981\u65f6\u53ef\u4ee5\u4f7f\u7528\u5176\u4e2d\u4e00\u4e2a\u7ebf\u7a0b\u3002\u5f53\u5b50\u4efb\u52a1\u5b8c\u6210\u65f6\uff0c\u5b83\u4f1a\u91ca\u653e\u7ebf\u7a0b\uff0c\u4ee5\u4fbf\u5176\u4ed6\u5b50\u4efb\u52a1\u53ef\u4ee5\u4f7f\u7528\u5b83\u3002\n\n\u5728I/O\u5bc6\u96c6\u578b\u8d1f\u8f7d\u7684\u60c5\u51b5\u4e0b\uff0c\u5c06\u8be5\u503c\u8bbe\u7f6e\u4e3a\u9ad8\u4e8eCPU\u6838\u5fc3\u6570\u53ef\u80fd\u6709\u610f\u4e49\u3002\n\n<!-- request Example -->\nCODE_BLOCK_79\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u6bcf\u4e2a\u4efb\u52a1\uff08\u534f\u7a0b\uff0c\u4e00\u4e2a\u641c\u7d22\u67e5\u8be2\u53ef\u80fd\u5f15\u53d1\u591a\u4e2a\u4efb\u52a1/\u534f\u7a0b\uff09\u7684\u6700\u5927\u5806\u6808\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a128K\u3002\n\n\u6bcf\u4e2a\u4efb\u52a1\u90fd\u6709\u81ea\u5df1\u7684128K\u5806\u6808\u3002\u5f53\u60a8\u8fd0\u884c\u67e5\u8be2\u65f6\uff0c\u4f1a\u68c0\u67e5\u5b83\u9700\u8981\u591a\u5c11\u5806\u6808\u3002\u5982\u679c\u9ed8\u8ba4\u7684128K\u8db3\u591f\uff0c\u5b83\u5c06\u76f4\u63a5\u5904\u7406\u3002\u5982\u679c\u9700\u8981\u66f4\u591a\uff0c\u5c06\u5b89\u6392\u53e6\u4e00\u4e2a\u5806\u6808\u589e\u52a0\u7684\u4efb\u52a1\uff0c\u7ee7\u7eed\u5904\u7406\u3002\u8fd9\u79cd\u9ad8\u7ea7\u5806\u6808\u7684\u6700\u5927\u5927\u5c0f\u53d7\u6b64\u8bbe\u7f6e\u9650\u5236\u3002\n\n\u5c06\u503c\u8bbe\u7f6e\u4e3a\u5408\u7406\u9ad8\u7684\u6570\u503c\u6709\u52a9\u4e8e\u5904\u7406\u975e\u5e38\u6df1\u7684\u67e5\u8be2\uff0c\u800c\u4e0d\u4f1a\u5bfc\u81f4\u6574\u4f53RAM\u6d88\u8017\u8fc7\u9ad8\u3002\u4f8b\u5982\uff0c\u5c06\u5176\u8bbe\u7f6e\u4e3a1G\u5e76\u4e0d\u610f\u5473\u7740\u6bcf\u4e2a\u65b0\u4efb\u52a1\u90fd\u4f1a\u5360\u75281G\u7684RAM\uff0c\u4f46\u5982\u679c\u6211\u4eec\u770b\u5230\u5b83\u9700\u8981\u6bd4\u5982\u8bf4100M\u5806\u6808\uff0c\u6211\u4eec\u53ea\u9700\u4e3a\u8be5\u4efb\u52a1\u5206\u914d100M\u3002\u540c\u65f6\uff0c\u5176\u4ed6\u4efb\u52a1\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684128K\u5806\u6808\u3002\u540c\u6837\uff0c\u6211\u4eec\u53ef\u4ee5\u8fd0\u884c\u751a\u81f3\u66f4\u590d\u6742\u7684\u67e5\u8be2\uff0c\u8fd9\u4e9b\u67e5\u8be2\u9700\u8981500M\u3002\u53ea\u6709\u5f53\u6211\u4eec**\u5185\u90e8\u770b\u5230**\u4efb\u52a1\u9700\u8981\u8d85\u8fc71G\u7684\u5806\u6808\u65f6\uff0c\u624d\u4f1a\u5931\u8d25\u5e76\u62a5\u544athread_stack\u8fc7\u4f4e\u3002\n\n\u7136\u800c\uff0c\u5b9e\u9645\u4e0a\uff0c\u5373\u4f7f\u4e00\u4e2a\u67e5\u8be2\u9700\u898116M\u7684\u5806\u6808\uff0c\u901a\u5e38\u5bf9\u4e8e\u89e3\u6790\u6765\u8bf4\u4e5f\u8fc7\u4e8e\u590d\u6742\uff0c\u4f1a\u6d88\u8017\u8fc7\u591a\u65f6\u95f4\u548c\u8d44\u6e90\u3002\u56e0\u6b64\uff0c\u5b88\u62a4\u8fdb\u7a0b\u4f1a\u5904\u7406\u5b83\uff0c\u4f46\u901a\u8fc7`thread_stack`\u8bbe\u7f6e\u9650\u5236\u6b64\u7c7b\u67e5\u8be2\u770b\u8d77\u6765\u975e\u5e38\u5408\u7406\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u786e\u5b9a\u5728\u6210\u529f\u8f6e\u6362\u65f6\u662f\u5426\u5220\u9664`.old`\u8868\u526f\u672c\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a1\uff08\u6267\u884c\u5220\u9664\uff09\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u7ebf\u7a0b\u5f0f\u670d\u52a1\u5668\u770b\u95e8\u72d7\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a1\uff08\u542f\u7528\u770b\u95e8\u72d7\uff09\u3002\n\n\u5f53Manticore\u67e5\u8be2\u5d29\u6e83\u65f6\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6574\u4e2a\u670d\u52a1\u5668\u5d29\u6e83\u3002\u542f\u7528\u770b\u95e8\u72d7\u529f\u80fd\u540e\uff0c`searchd`\u8fd8\u4f1a\u7ef4\u62a4\u4e00\u4e2a\u72ec\u7acb\u7684\u8f7b\u91cf\u7ea7\u8fdb\u7a0b\uff0c\u76d1\u63a7\u4e3b\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u5e76\u5728\u53d1\u751f\u5f02\u5e38\u7ec8\u6b62\u65f6\u81ea\u52a8\u91cd\u65b0\u542f\u52a8\u5b83\u3002\u770b\u95e8\u72d7\u9ed8\u8ba4\u662f\u542f\u7528\u7684\u3002\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n<!-- proofread -->\n\n",
  106. "russian": "\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u0443\u043b\u044c\u0442\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u0443\u043b\u044c\u0442\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u0445\u0438\u0442\u043e\u0432) \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (\u0438\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432) \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0430 Manticore. Manticore \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u041e\u0421 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435, \u0438 \u043e\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0435\u043c\u043e\u043d\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0438 \u0442.\u0434. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\n* \u0412\u044b\u0437\u043e\u0432 \u043f\u0435\u0440\u043a\u043e\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430\n* \u0438 \u0434\u0440\u0443\u0433\u0438\u0435\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u044f\u0434\u0435\u0440 \u0426\u041f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. Manticore \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043f\u043e\u0442\u043e\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e. \u041a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f, \u043e\u043d\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442 \u043f\u043e\u0442\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0433\u043b\u0430 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0442\u0438\u043f\u0430 I/O \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044f\u0434\u0435\u0440 \u0426\u041f.\n\n<!-- request Example -->\nCODE_BLOCK_79\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 (\u043a\u043e\u0440\u0443\u0442\u0438\u043d\u044b, \u043e\u0434\u0438\u043d \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0430\u0447/\u043a\u043e\u0440\u0443\u0442\u0438\u043d). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 128K.\n\n\u041a\u0430\u0436\u0434\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 128K. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0435\u043a\u0430 \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 128K \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u044d\u0442\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u043e\u0431\u0449\u0435\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u044b\u0440\u0430\u0441\u0442\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u0438\u043b\u044c\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 1G \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u043e\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c 1G \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0441\u043a\u0430\u0436\u0435\u043c, 100M \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c 100M \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438. \u0414\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c \u0432 128K. \u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e 500M. \u0418 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043c\u044b **\u0443\u0432\u0438\u0434\u0438\u043c** \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 1G \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043c\u0441\u044f \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u0441\u043e\u043e\u0431\u0449\u0438\u043c \u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043d\u0438\u0437\u043a\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 thread_stack.\n\n\u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0434\u0430\u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 16M \u0441\u0442\u0435\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0435\u043c\u043e\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0435\u0433\u043e, \u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 `thread_stack` \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043b\u0438 \u043a\u043e\u043f\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 `.old` \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0443\u0434\u0430\u043b\u044f\u0442\u044c).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 (watchdog). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (watchdog \u0432\u043a\u043b\u044e\u0447\u0435\u043d).\n\n\u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 Manticore \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u0430\u0434\u0435\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 watchdog `searchd` \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0435\u0433\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u043d\u043e\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f. Watchdog \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n<!-- proofread -->"
  107. },
  108. "is_code_or_comment": false,
  109. "model": "qwen/qwen3-14b",
  110. "updated_at": 1766392682
  111. },
  112. "29b174c3342c6f3491daecaf89a64d41dcfa3eda1cd57310b51e06092bdad4aa": {
  113. "original": "The `sphinxql` mode logs valid SQL statements. The `plain` mode logs queries in a plain text format (mostly suitable for purely full-text use cases). This directive allows you to switch between the two formats on search server startup. The log format can also be altered on the fly, using `SET GLOBAL query_log_format=sphinxql` syntax. Refer to [Query logging](../Logging/Query_logging.md) for more details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### query_log_min_msec\n\nLimit (in milliseconds) that prevents the query from being written to the query log. Optional, default is 0 (all queries are written to the query log). This directive specifies that only queries with execution times that exceed the specified limit will be logged (this value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing `_msec`).\n\n### query_log\n\n<!-- example conf query_log -->\nQuery log file name. Optional, default is empty (do not log queries). All search queries (such as SELECT ... but not INSERT/REPLACE/UPDATE queries) will be logged in this file. The format is described in [Query logging](../Logging/Query_logging.md). In case of 'plain' format, you can use 'syslog' as the path to the log file. In this case, all search queries will be sent to the syslog daemon with `LOG_INFO` priority, prefixed with '[query]' instead of timestamp. To use the syslog option, Manticore must be configured with `-\u2013with-syslog` on building.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\nThe query_log_mode directive allows you to set a different permission for the searchd and query log files. By default, these log files are created with 600 permission, meaning that only the user under which the server runs and root users can read the log files.\nThis directive can be handy if you want to allow other users to read the log files, for example, monitoring solutions running on non-root users.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\nThe read_buffer_docs directive controls the per-keyword read buffer size for document lists. For every keyword occurrence in every search query, there are two associated read buffers: one for the document list and one for the hit list. This setting lets you control the document list buffer size.\n\nA larger buffer size might increase per-query RAM use, but it could possibly decrease I/O time. It makes sense to set larger values for slow storage, but for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThe default value is 256K, and the minimal value is 8K. You may also set [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs) on a per-table basis, which will override anything set on the server's config level.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\nThe read_buffer_hits directive specifies the per-keyword read buffer size for hit lists in search queries. By default, the size is 256K and the minimum value is 8K. For every keyword occurrence in a search query, there are two associated read buffers, one for the document list and one for the hit list. Increasing the buffer size can increase per-query RAM use but decrease I/O time. For slow storage, larger buffer sizes make sense, while for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThis setting can also be specified on a per-table basis using the read_buffer_hits option in [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits) which will override the server-level setting.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\nUnhinted read size. Optional, default is 32K, minimal 1K\n\nWhen querying, some reads know in advance exactly how much data is there to be read, but some currently do not. Most prominently, hit list size is not currently known in advance. This setting lets you control how much data to read in such cases. It impacts hit list I/O time, reducing it for lists larger than unhinted read size, but raising it for smaller lists. It does **not** affect RAM usage because the read buffer will already be allocated. So it should not be greater than read_buffer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\nRefines the behavior of networking timeouts (such as `network_timeout` and `agent_query_timeout`).\n\nWhen set to 0, timeouts limit the maximum time for sending the entire request/query.\nWhen set to 1 (default), timeouts limit the maximum time between network activities.\n\nWith replication, a node may need to send a large file (for example, 100GB) to another node. Assume the network can transfer data at 1GB/s, with a series of packets of 4-5MB each. To transfer the entire file, you would need 100 seconds. A default timeout of 5 seconds would only allow the transfer of 5GB before the connection is dropped. Increasing the timeout could be a workaround, but it is not scalable (for instance, the next file might be 150GB, leading to failure again). However, with the default `reset_network_timeout_on_packet` set to 1, the timeout is applied not to the entire transfer but to individual packets. As long as the transfer is in progress (and data is actually being received over the network during the timeout period), it is kept alive. If the transfer gets stuck, such that a timeout occurs between packets, it will be dropped.",
  114. "translations": {
  115. "chinese": "`sphinxql` \u6a21\u5f0f\u8bb0\u5f55\u6709\u6548\u7684 SQL \u8bed\u53e5\u3002`plain` \u6a21\u5f0f\u4ee5\u7eaf\u6587\u672c\u683c\u5f0f\u8bb0\u5f55\u67e5\u8be2\uff08\u4e3b\u8981\u9002\u7528\u4e8e\u7eaf\u5168\u6587\u672c\u7528\u4f8b\uff09\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u5728\u641c\u7d22\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u8fd9\u4e24\u79cd\u683c\u5f0f\u4e4b\u95f4\u5207\u6362\u3002\u65e5\u5fd7\u683c\u5f0f\u4e5f\u53ef\u4ee5\u4f7f\u7528 `SET GLOBAL query_log_format=sphinxql` \u8bed\u6cd5\u52a8\u6001\u66f4\u6539\u3002\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u8bf7\u53c2\u9605 [\u67e5\u8be2\u65e5\u5fd7](../Logging/Query_logging.md)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### query_log_min_msec\n\n\u9632\u6b62\u67e5\u8be2\u88ab\u5199\u5165\u67e5\u8be2\u65e5\u5fd7\u7684\u65f6\u95f4\u9650\u5236\uff08\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u6240\u6709\u67e5\u8be2\u90fd\u4f1a\u5199\u5165\u67e5\u8be2\u65e5\u5fd7\uff09\u3002\u6b64\u6307\u4ee4\u6307\u5b9a\u53ea\u6709\u6267\u884c\u65f6\u95f4\u8d85\u8fc7\u6240\u8bbe\u7f6e\u9650\u5236\u7684\u67e5\u8be2\u624d\u4f1a\u88ab\u8bb0\u5f55\uff08\u8be5\u503c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u65f6\u95f4 [\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md) \u8868\u793a\uff0c\u4f46\u8bf7\u8c28\u614e\u4f7f\u7528\uff0c\u4e0d\u8981\u5c06\u8be5\u503c\u672c\u8eab\u5305\u542b\u7684 `_msec` \u540d\u79f0\u5f04\u6df7\uff09\u3002\n\n### query_log\n\n<!-- example conf query_log -->\n\u67e5\u8be2\u65e5\u5fd7\u6587\u4ef6\u540d\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\uff08\u4e0d\u8bb0\u5f55\u67e5\u8be2\uff09\u3002\u6240\u6709\u641c\u7d22\u67e5\u8be2\uff08\u5982 SELECT ...\uff0c\u4f46\u4e0d\u5305\u62ec INSERT/REPLACE/UPDATE \u67e5\u8be2\uff09\u90fd\u4f1a\u8bb0\u5f55\u5728\u8be5\u6587\u4ef6\u4e2d\u3002\u683c\u5f0f\u63cf\u8ff0\u89c1 [\u67e5\u8be2\u65e5\u5fd7](../Logging/Query_logging.md)\u3002\u5728\u4f7f\u7528 'plain' \u683c\u5f0f\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528 'syslog' \u4f5c\u4e3a\u65e5\u5fd7\u6587\u4ef6\u8def\u5f84\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u6240\u6709\u641c\u7d22\u67e5\u8be2\u5c06\u4ee5 `LOG_INFO` \u4f18\u5148\u7ea7\u53d1\u9001\u5230 syslog \u5b88\u62a4\u8fdb\u7a0b\uff0c\u524d\u7f00\u4e3a '[query]'\uff0c\u800c\u4e0d\u662f\u65f6\u95f4\u6233\u3002\u8981\u4f7f\u7528 syslog \u9009\u9879\uff0cManticore \u5fc5\u987b\u5728\u6784\u5efa\u65f6\u914d\u7f6e\u4e3a `--with-syslog`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\nquery_log_mode \u6307\u4ee4\u5141\u8bb8\u60a8\u4e3a searchd \u548c\u67e5\u8be2\u65e5\u5fd7\u6587\u4ef6\u8bbe\u7f6e\u4e0d\u540c\u7684\u6743\u9650\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8fd9\u4e9b\u65e5\u5fd7\u6587\u4ef6\u521b\u5efa\u65f6\u6743\u9650\u4e3a 600\uff0c\u610f\u5473\u7740\u53ea\u6709\u8fd0\u884c\u670d\u52a1\u5668\u7684\u7528\u6237\u548c root \u7528\u6237\u53ef\u4ee5\u8bfb\u53d6\u65e5\u5fd7\u6587\u4ef6\u3002\n\u5982\u679c\u60a8\u5e0c\u671b\u5141\u8bb8\u5176\u4ed6\u7528\u6237\u8bfb\u53d6\u65e5\u5fd7\u6587\u4ef6\uff0c\u6bd4\u5982\u5728\u975e root \u7528\u6237\u4e0b\u8fd0\u884c\u7684\u76d1\u63a7\u65b9\u6848\uff0c\u8fd9\u4e2a\u6307\u4ee4\u975e\u5e38\u6709\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\nread_buffer_docs \u6307\u4ee4\u63a7\u5236\u5173\u952e\u8bcd\u6587\u6863\u5217\u8868\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u641c\u7d22\u67e5\u8be2\u4e2d\u7684\u6bcf\u4e2a\u5173\u952e\u8bcd\u51fa\u73b0\uff0c\u90fd\u4f1a\u6709\u4e24\u4e2a\u76f8\u5173\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\uff1a\u4e00\u4e2a\u7528\u4e8e\u6587\u6863\u5217\u8868\uff0c\u4e00\u4e2a\u7528\u4e8e\u547d\u4e2d\u5217\u8868\u3002\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u63a7\u5236\u6587\u6863\u5217\u8868\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u3002\n\n\u66f4\u5927\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u53ef\u80fd\u589e\u52a0\u6bcf\u67e5\u8be2\u7684\u5185\u5b58\u4f7f\u7528\uff0c\u4f46\u53ef\u80fd\u51cf\u5c11 I/O \u65f6\u95f4\u3002\u5bf9\u4e8e\u6162\u901f\u5b58\u50a8\uff0c\u8bbe\u7f6e\u8f83\u5927\u503c\u662f\u5408\u7406\u7684\uff0c\u4f46\u5bf9\u4e8e\u80fd\u591f\u5b9e\u73b0\u9ad8 IOPS \u7684\u5b58\u50a8\uff0c\u5e94\u5728\u8f83\u5c0f\u503c\u533a\u57df\u8fdb\u884c\u8bd5\u9a8c\u3002\n\n\u9ed8\u8ba4\u503c\u4e3a 256K\uff0c\u6700\u5c0f\u503c\u4e3a 8K\u3002\u60a8\u4e5f\u53ef\u4ee5\u5728\u6bcf\u4e2a\u8868\u7ea7\u522b\u8bbe\u7f6e [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs)\uff0c\u5b83\u4f1a\u8986\u76d6\u670d\u52a1\u5668\u914d\u7f6e\u4e2d\u7684\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\nread_buffer_hits \u6307\u4ee4\u6307\u5b9a\u5173\u952e\u8bcd\u547d\u4e2d\u5217\u8868\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u9ed8\u8ba4\u5927\u5c0f\u4e3a 256K\uff0c\u6700\u5c0f\u503c\u4e3a 8K\u3002\u5bf9\u4e8e\u641c\u7d22\u67e5\u8be2\u4e2d\u7684\u6bcf\u4e2a\u5173\u952e\u8bcd\u51fa\u73b0\uff0c\u90fd\u4f1a\u6709\u4e24\u4e2a\u76f8\u5173\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\uff0c\u4e00\u4e2a\u7528\u4e8e\u6587\u6863\u5217\u8868\uff0c\u4e00\u4e2a\u7528\u4e8e\u547d\u4e2d\u5217\u8868\u3002\u589e\u52a0\u7f13\u51b2\u533a\u5927\u5c0f\u53ef\u4ee5\u589e\u52a0\u6bcf\u67e5\u8be2\u7684\u5185\u5b58\u4f7f\u7528\uff0c\u4f46\u80fd\u51cf\u5c11 I/O \u65f6\u95f4\u3002\u5bf9\u4e8e\u6162\u901f\u5b58\u50a8\uff0c\u8f83\u5927\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u662f\u5408\u7406\u7684\uff0c\u800c\u5bf9\u4e8e\u9ad8 IOPS \u5b58\u50a8\uff0c\u5219\u5e94\u5728\u8f83\u5c0f\u503c\u533a\u57df\u8fdb\u884c\u8bd5\u9a8c\u3002\n\n\u8be5\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5728\u6bcf\u4e2a\u8868\u7ea7\u522b\u4f7f\u7528 read_buffer_hits \u9009\u9879\u5728 [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits) \u4e2d\u8bbe\u7f6e\uff0c\u4ece\u800c\u8986\u76d6\u670d\u52a1\u5668\u7ea7\u522b\u7684\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\n\u65e0\u63d0\u793a\u8bfb\u53d6\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 32K\uff0c\u6700\u5c0f\u503c\u4e3a 1K\n\n\u5728\u67e5\u8be2\u65f6\uff0c\u4e00\u4e9b\u8bfb\u53d6\u64cd\u4f5c\u9884\u5148\u77e5\u9053\u6709\u591a\u5c11\u6570\u636e\u8981\u8bfb\uff0c\u4f46\u6709\u4e9b\u5c1a\u672a\u77e5\u6653\u3002\u6700\u660e\u663e\u7684\u662f\uff0c\u5f53\u524d\u5e76\u4e0d\u77e5\u9053\u547d\u4e2d\u5217\u8868\u7684\u5927\u5c0f\u3002\u6b64\u8bbe\u7f6e\u8ba9\u60a8\u63a7\u5236\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u8981\u8bfb\u53d6\u591a\u5c11\u6570\u636e\u3002\u5b83\u5f71\u54cd\u547d\u4e2d\u5217\u8868\u7684 I/O \u65f6\u95f4\uff0c\u5bf9\u4e8e\u5927\u4e8e\u65e0\u63d0\u793a\u8bfb\u53d6\u5927\u5c0f\u7684\u5217\u8868\u53ef\u4ee5\u51cf\u5c11 I/O \u65f6\u95f4\uff0c\u4f46\u5bf9\u4e8e\u8f83\u5c0f\u7684\u5217\u8868\u5219\u4f1a\u589e\u52a0\u3002\u8fd9**\u4e0d**\u5f71\u54cd\u5185\u5b58\u4f7f\u7528\uff0c\u56e0\u4e3a\u8bfb\u53d6\u7f13\u51b2\u533a\u5df2\u7ecf\u5206\u914d\u597d\u3002\u56e0\u6b64\uff0c\u5b83\u4e0d\u5e94\u5927\u4e8e read_buffer\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\n\u7ec6\u5316\u7f51\u7edc\u8d85\u65f6\u884c\u4e3a\uff08\u4f8b\u5982 `network_timeout` \u548c `agent_query_timeout`\uff09\u3002\n\n\u8bbe\u7f6e\u4e3a 0 \u65f6\uff0c\u8d85\u65f6\u9650\u5236\u7684\u662f\u53d1\u9001\u6574\u4e2a\u8bf7\u6c42/\u67e5\u8be2\u7684\u6700\u5927\u65f6\u95f4\u3002\n\u8bbe\u7f6e\u4e3a 1\uff08\u9ed8\u8ba4\uff09\u65f6\uff0c\u8d85\u65f6\u9650\u5236\u7684\u662f\u7f51\u7edc\u6d3b\u52a8\u4e4b\u95f4\u7684\u6700\u5927\u95f4\u9694\u65f6\u95f4\u3002\n\n\u5728\u590d\u5236\u8fc7\u7a0b\u4e2d\uff0c\u4e00\u4e2a\u8282\u70b9\u53ef\u80fd\u9700\u8981\u5411\u53e6\u4e00\u4e2a\u8282\u70b9\u53d1\u9001\u4e00\u4e2a\u5927\u6587\u4ef6\uff08\u4f8b\u5982 100GB\uff09\u3002\u5047\u8bbe\u7f51\u7edc\u4f20\u8f93\u901f\u5ea6\u4e3a 1GB/s\uff0c\u4f7f\u7528\u5927\u5c0f\u4e3a 4-5MB \u7684\u4e00\u7cfb\u5217\u6570\u636e\u5305\u3002\u4f20\u8f93\u6574\u4e2a\u6587\u4ef6\u9700\u8981 100 \u79d2\u3002\u9ed8\u8ba4\u7684 5 \u79d2\u8d85\u65f6\u53ea\u5141\u8bb8\u4f20\u8f93 5GB \u6570\u636e\uff0c\u4e4b\u540e\u8fde\u63a5\u4f1a\u65ad\u5f00\u3002\u589e\u52a0\u8d85\u65f6\u53ef\u4ee5\u4f5c\u4e3a\u4e00\u79cd\u89e3\u51b3\u529e\u6cd5\uff0c\u4f46\u8fd9\u4e0d\u5177\u5907\u53ef\u6269\u5c55\u6027\uff08\u4f8b\u5982\uff0c\u4e0b\u4e00\u4e2a\u6587\u4ef6\u53ef\u80fd\u662f 150GB\uff0c\u540c\u6837\u4f1a\u5931\u8d25\uff09\u3002\u7136\u800c\uff0c\u9ed8\u8ba4 `reset_network_timeout_on_packet` \u8bbe\u7f6e\u4e3a 1 \u65f6\uff0c\u8d85\u65f6\u4e0d\u662f\u5e94\u7528\u4e8e\u6574\u4e2a\u4f20\u8f93\uff0c\u800c\u662f\u5e94\u7528\u4e8e\u5355\u4e2a\u6570\u636e\u5305\u3002\u53ea\u8981\u4f20\u8f93\u5728\u8fdb\u884c\u4e2d\uff08\u4e14\u5728\u8d85\u65f6\u671f\u95f4\u7f51\u7edc\u4e0a\u6709\u5b9e\u9645\u63a5\u6536\u6570\u636e\uff09\uff0c\u8fde\u63a5\u5c31\u4fdd\u6301\u6d3b\u8dc3\u3002\u5982\u679c\u4f20\u8f93\u51fa\u73b0\u5361\u987f\uff0c\u5728\u6570\u636e\u5305\u4e4b\u95f4\u53d1\u751f\u8d85\u65f6\uff0c\u5219\u8fde\u63a5\u4f1a\u65ad\u5f00\u3002",
  116. "russian": "\u0420\u0435\u0436\u0438\u043c `sphinxql` \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0420\u0435\u0436\u0438\u043c `plain` \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 (\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0447\u0438\u0441\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0424\u043e\u0440\u043c\u0430\u0442 \u043b\u043e\u0433\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u043b\u0435\u0442\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 `SET GLOBAL query_log_format=sphinxql`. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Logging/Query_logging.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### query_log_min_msec\n\n\u041b\u0438\u043c\u0438\u0442 (\u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 \u043b\u043e\u0433 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d 0 (\u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043b\u043e\u0433 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043b\u0438\u043c\u0438\u0442 (\u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0438\u0445 \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u0441\u0430\u043c\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c `_msec`).\n\n### query_log\n\n<!-- example conf query_log -->\n\u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043b\u043e\u0433\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e\u0435 (\u043d\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b). \u0412\u0441\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b (\u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a SELECT ..., \u043d\u043e \u043d\u0435 INSERT/REPLACE/UPDATE) \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b. \u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Logging/Query_logging.md). \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 'plain' \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 'syslog' \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 \u043b\u043e\u0433\u0430. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0435\u043c\u043e\u043d\u0443 syslog \u0441 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u043c `LOG_INFO`, \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c '[query]' \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438. \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0446\u0438\u0438 syslog Manticore \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0444\u043b\u0430\u0433\u043e\u043c `-\u2013with-syslog` \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 query_log_mode \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043b\u043e\u0433\u043e\u0432 searchd \u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 600, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440, \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 root \u043c\u043e\u0433\u0443\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432.\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u043e\u0442 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 read_buffer_docs \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u043d\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f: \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 (\u0445\u0438\u0442\u043e\u0432). \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0431\u0443\u0444\u0435\u0440\u0430 \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432.\n\n\u0411\u043e\u043b\u044c\u0448\u0438\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0444\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441, \u043d\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u0418\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u043d\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e IOPS \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0438\u0437\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 256K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 8K. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs) \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u043b\u044e\u0431\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 read_buffer_hits \u0437\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 (\u0445\u0438\u0442\u043e\u0432) \u043d\u0430 \u043e\u0434\u043d\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0432 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 256K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 8K. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0432 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f: \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439. \u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0431\u0443\u0444\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441, \u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u0414\u043b\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0431\u0443\u0444\u0435\u0440\u043e\u0432, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e IOPS \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0438\u0437\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 read_buffer_hits \u0432 [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits), \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\n\u0420\u0430\u0437\u043c\u0435\u0440 \u0447\u0442\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 (unhinted read). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 32K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 1K.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u043d\u0430\u044e\u0442 \u0442\u043e\u0447\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f, \u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u0437\u043d\u0430\u044e\u0442. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 (\u0445\u0438\u0442\u043e\u0432) \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0437\u0430\u0440\u0430\u043d\u0435\u0435. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445. \u041e\u043d \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0445\u0438\u0442\u043e\u0432, \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044f \u0435\u0433\u043e \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 read_unhinted, \u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u041e\u043d **\u043d\u0435** \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0431\u0443\u0444\u0435\u0440 \u0447\u0442\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c read_buffer.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\n\u0423\u0442\u043e\u0447\u043d\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u043e\u0432 (\u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a `network_timeout` \u0438 `agent_query_timeout`).\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 0 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430/\u0437\u0430\u043f\u0440\u043e\u0441\u0430.\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044f\u043c\u0438.\n\n\u041f\u0440\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0437\u043b\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0430\u0439\u043b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 100 \u0413\u0411) \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0443\u0437\u043b\u0443. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0441\u0435\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 1 \u0413\u0411/\u0441, \u0441 \u0441\u0435\u0440\u0438\u0435\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e 4-5 \u041c\u0411 \u043a\u0430\u0436\u0434\u044b\u0439. \u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432\u0441\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 100 \u0441\u0435\u043a\u0443\u043d\u0434. \u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 5 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 5 \u0413\u0411 \u0434\u043e \u0440\u0430\u0437\u0440\u044b\u0432\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u0445\u043e\u0434\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c, \u043d\u043e \u043e\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c 150 \u0413\u0411, \u0447\u0442\u043e \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0441\u0431\u043e\u044e). \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 `reset_network_timeout_on_packet` \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0440\u0430\u0432\u043d\u043e\u043c 1, \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043a\u043e \u0432\u0441\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435, \u0430 \u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u0430\u043c. \u041f\u043e\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f (\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u0441\u0435\u0442\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430), \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442, \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u043e."
  117. },
  118. "is_code_or_comment": false,
  119. "model": "openai:gpt-4.1-mini",
  120. "updated_at": 1766389274
  121. },
  122. "abf97c677454c7a90225c83ead3e747286622ffbd43225aa71e4267b390b83af": {
  123. "original": "Note that if you set up a distributed table, each node \u2014 both master and agents \u2014 should be tuned. On the master side, `agent_query_timeout` is affected; on agents, `network_timeout` is relevant.\n\n<!-- intro -->\n\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\nRT tables RAM chunk flush check period, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 10 hours.\n\nActively updated RT tables that fully fit in RAM chunks can still result in ever-growing binlogs, impacting disk use and crash recovery time. With this directive, the search server performs periodic flush checks, and eligible RAM chunks can be saved, enabling consequential binlog cleanup. See [Binary logging](../Logging/Binary_logging.md) for more details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\nA maximum number of I/O operations (per second) that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. It is guaranteed that all RT optimization activities will not generate more disk IOPS (I/Os per second) than the configured limit. Limiting rt_merge_iops can reduce search performance degradation caused by merging.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\nA maximum size of an I/O operation that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. I/Os larger than this limit will be broken down into two or more I/Os, which will then be accounted for as separate I/Os with regards to the [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops) limit. Thus, it is guaranteed that all optimization activities will not generate more than (rt_merge_iops * rt_merge_maxiosize) bytes of disk I/O per second.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\nPrevents `searchd` stalls while rotating tables with huge amounts of data to precache. Optional, default is 1 (enable seamless rotation). On Windows systems, seamless rotation is disabled by default.\n\nTables may contain some data that needs to be precached in RAM. At the moment, `.spa`, `.spb`, `.spi`, and `.spm` files are fully precached (they contain attribute data, blob attribute data, keyword table, and killed row map, respectively.) Without seamless rotate, rotating a table tries to use as little RAM as possible and works as follows:\n\n1. New queries are temporarily rejected (with \"retry\" error code);\n2. `searchd` waits for all currently running queries to finish;\n3. The old table is deallocated, and its files are renamed;\n4. New table files are renamed, and required RAM is allocated;\n5. New table attribute and dictionary data are preloaded to RAM;\n6. `searchd` resumes serving queries from the new table.\n\nHowever, if there's a lot of attribute or dictionary data, then the preloading step could take a noticeable amount of time - up to several minutes in the case of preloading 1-5+ GB files.\n\nWith seamless rotate enabled, rotation works as follows:\n\n1. New table RAM storage is allocated;\n2. New table attribute and dictionary data are asynchronously preloaded to RAM;\n3. On success, the old table is deallocated, and both tables' files are renamed;\n4. On failure, the new table is deallocated;\n5. At any given moment, queries are served either from the old or new table copy.\n\nSeamless rotate comes at the cost of higher peak memory usage during the rotation (because both old and new copies of `.spa/.spb/.spi/.spm` data need to be in RAM while preloading the new copy). Average usage remains the same.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\nThis option specifies the size of the block cache used by secondary indexes. It is optional, with a default of 8 MB. When secondary indexes work with filters that contain many values (e.g., IN() filters), they read and process metadata blocks for these values.\nIn joined queries, this process is repeated for each batch of rows from the left table, and each batch may reread the same metadata within a single joined query. This can severely affect performance. The metadata block cache keeps these blocks in memory so they\ncan be reused by subsequent batches.\n\nThe cache is only used in joined queries and has no effect on non-joined queries. Note that the cache size limit applies per attribute and per secondary index. Each attribute within each disk chunk operates within this limit. In the worst case, the total memory\nusage can be estimated by multiplying the limit by the number of disk chunks and the number of attributes used in joined queries.\n\nSetting `secondary_index_block_cache = 0` disables the cache.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\nThis option enables/disables the use of secondary indexes for search queries. It is optional, and the default is 1 (enabled). Note that you don't need to enable it for indexing as it is always enabled as long as the [Manticore Columnar Library](https://github.com/manticoresoftware/columnar) is installed. The latter is also required for using the indexes when searching. There are three modes available:",
  124. "translations": {
  125. "chinese": "\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u5206\u5e03\u5f0f\u8868\uff0c\u5219\u6bcf\u4e2a\u8282\u70b9\u2014\u2014\u5305\u62ec\u4e3b\u8282\u70b9\u548c\u4ee3\u7406\u8282\u70b9\u2014\u2014\u90fd\u5e94\u8fdb\u884c\u8c03\u6574\u3002\u5728\u4e3b\u8282\u70b9\u65b9\u9762\uff0c`agent_query_timeout` \u53d7\u5230\u5f71\u54cd\uff1b\u5728\u4ee3\u7406\u8282\u70b9\u65b9\u9762\uff0c\u76f8\u5173\u7684\u662f `network_timeout`\u3002\n\n<!-- intro -->\n\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\nRT \u8868\u7684 RAM \u5757\u5237\u65b0\u68c0\u67e5\u5468\u671f\uff0c\u5355\u4f4d\u4e3a\u79d2\uff08\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 10 \u5c0f\u65f6\u3002\n\n\u5b8c\u5168\u9002\u5408\u4e8e RAM \u5757\u7684\u4e3b\u52a8\u66f4\u65b0\u7684 RT \u8868\u4ecd\u53ef\u80fd\u5bfc\u81f4\u4e0d\u65ad\u589e\u957f\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\uff0c\u5f71\u54cd\u78c1\u76d8\u4f7f\u7528\u548c\u5d29\u6e83\u6062\u590d\u65f6\u95f4\u3002\u4f7f\u7528\u6b64\u6307\u4ee4\uff0c\u641c\u7d22\u670d\u52a1\u5668\u6267\u884c\u5b9a\u671f\u7684\u5237\u65b0\u68c0\u67e5\uff0c\u7b26\u5408\u6761\u4ef6\u7684 RAM \u5757\u53ef\u4ee5\u88ab\u4fdd\u5b58\uff0c\u4ece\u800c\u5b9e\u73b0\u76f8\u5e94\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6e05\u7406\u3002\u66f4\u591a\u8be6\u60c5\u8bf7\u53c2\u89c1 [Binary logging](../Logging/Binary_logging.md)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\nRT \u5757\u5408\u5e76\u7ebf\u7a0b\u5141\u8bb8\u542f\u52a8\u7684\u6700\u5927 I/O \u64cd\u4f5c\u6570\uff08\u6bcf\u79d2\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u9650\u5236\u7531 `OPTIMIZE` \u8bed\u53e5\u5bfc\u81f4\u7684 I/O \u5f71\u54cd\u3002\u4fdd\u8bc1\u6240\u6709 RT \u4f18\u5316\u6d3b\u52a8\u4ea7\u751f\u7684\u78c1\u76d8 IOPS\uff08\u6bcf\u79d2 I/O \u64cd\u4f5c\uff09\u4e0d\u4f1a\u8d85\u8fc7\u914d\u7f6e\u7684\u9650\u5236\u3002\u9650\u5236 rt_merge_iops \u53ef\u4ee5\u51cf\u5c11\u5408\u5e76\u64cd\u4f5c\u5f15\u8d77\u7684\u641c\u7d22\u6027\u80fd\u4e0b\u964d\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\nRT \u5757\u5408\u5e76\u7ebf\u7a0b\u5141\u8bb8\u542f\u52a8\u7684\u6700\u5927\u5355\u6b21 I/O \u64cd\u4f5c\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u9650\u5236\u7531 `OPTIMIZE` \u8bed\u53e5\u5bfc\u81f4\u7684 I/O \u5f71\u54cd\u3002\u8d85\u8fc7\u6b64\u5927\u5c0f\u7684 I/O \u64cd\u4f5c\u5c06\u88ab\u62c6\u5206\u6210\u4e24\u4e2a\u6216\u591a\u4e2a\u64cd\u4f5c\uff0c\u968f\u540e\u6309\u7167 [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops) \u9650\u5236\u8ba1\u7b97\u4e3a\u591a\u4e2a I/O \u64cd\u4f5c\u3002\u56e0\u6b64\uff0c\u4fdd\u8bc1\u6240\u6709\u4f18\u5316\u6d3b\u52a8\u4ea7\u751f\u7684\u78c1\u76d8 I/O \u4e0d\u4f1a\u8d85\u8fc7 (rt_merge_iops * rt_merge_maxiosize) \u5b57\u8282\u6bcf\u79d2\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\n\u9632\u6b62\u5728\u65cb\u8f6c\u5305\u542b\u5927\u91cf\u6570\u636e\u7684\u8868\u4ee5\u8fdb\u884c\u9884\u7f13\u5b58\u65f6 `searchd` \u505c\u987f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 1\uff08\u542f\u7528\u65e0\u7f1d\u65cb\u8f6c\uff09\u3002\u5728 Windows \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u7981\u7528\u65e0\u7f1d\u65cb\u8f6c\u3002\n\n\u8868\u53ef\u80fd\u5305\u542b\u9700\u8981\u9884\u5148\u7f13\u5b58\u5230 RAM \u7684\u6570\u636e\u3002\u76ee\u524d\uff0c`.spa`\u3001`.spb`\u3001`.spi` \u548c `.spm` \u6587\u4ef6\u88ab\u5b8c\u5168\u9884\u7f13\u5b58\uff08\u5b83\u4eec\u5206\u522b\u5305\u542b\u5c5e\u6027\u6570\u636e\u3001blob \u5c5e\u6027\u6570\u636e\u3001\u5173\u952e\u5b57\u8868\u548c\u5df2\u5220\u9664\u884c\u6620\u5c04\uff09\u3002\u5982\u679c\u4e0d\u4f7f\u7528\u65e0\u7f1d\u65cb\u8f6c\uff0c\u65cb\u8f6c\u8868\u4f1a\u5c3d\u53ef\u80fd\u5c11\u7528\u5185\u5b58\uff0c\u6d41\u7a0b\u5982\u4e0b\uff1a\n\n1. \u4e34\u65f6\u62d2\u7edd\u65b0\u67e5\u8be2\uff08\u8fd4\u56de\u201c\u91cd\u8bd5\u201d\u9519\u8bef\u4ee3\u7801\uff09\uff1b\n2. `searchd` \u7b49\u5f85\u6240\u6709\u6b63\u5728\u8fd0\u884c\u7684\u67e5\u8be2\u5b8c\u6210\uff1b\n3. \u65e7\u8868\u88ab\u91ca\u653e\uff0c\u5176\u6587\u4ef6\u88ab\u91cd\u547d\u540d\uff1b\n4. \u65b0\u8868\u6587\u4ef6\u88ab\u91cd\u547d\u540d\uff0c\u5e76\u5206\u914d\u6240\u9700\u7684 RAM\uff1b\n5. \u65b0\u8868\u7684\u5c5e\u6027\u548c\u5b57\u5178\u6570\u636e\u9884\u52a0\u8f7d\u5230 RAM\uff1b\n6. `searchd` \u7ee7\u7eed\u63d0\u4f9b\u6765\u81ea\u65b0\u8868\u7684\u67e5\u8be2\u670d\u52a1\u3002\n\n\u4f46\u662f\uff0c\u5982\u679c\u5c5e\u6027\u6216\u5b57\u5178\u6570\u636e\u5f88\u591a\uff0c\u9884\u52a0\u8f7d\u6b65\u9aa4\u53ef\u80fd\u9700\u8981\u663e\u8457\u65f6\u95f4\u2014\u2014\u5728\u9884\u52a0\u8f7d 1-5+ GB \u7684\u6587\u4ef6\u65f6\uff0c\u53ef\u80fd\u957f\u8fbe\u6570\u5206\u949f\u3002\n\n\u542f\u7528\u65e0\u7f1d\u65cb\u8f6c\u540e\uff0c\u65cb\u8f6c\u6d41\u7a0b\u5982\u4e0b\uff1a\n\n1. \u5206\u914d\u65b0\u8868\u7684 RAM \u5b58\u50a8\uff1b\n2. \u5f02\u6b65\u9884\u52a0\u8f7d\u65b0\u8868\u7684\u5c5e\u6027\u548c\u5b57\u5178\u6570\u636e\u81f3 RAM\uff1b\n3. \u9884\u52a0\u8f7d\u6210\u529f\u540e\uff0c\u91ca\u653e\u65e7\u8868\uff0c\u540c\u65f6\u91cd\u547d\u540d\u4e24\u4e2a\u8868\u7684\u6587\u4ef6\uff1b\n4. \u9884\u52a0\u8f7d\u5931\u8d25\u65f6\uff0c\u91ca\u653e\u65b0\u8868\uff1b\n5. \u5728\u4efb\u4f55\u65f6\u523b\uff0c\u67e5\u8be2\u8981\u4e48\u4ece\u65e7\u8868\uff0c\u8981\u4e48\u4ece\u65b0\u8868\u526f\u672c\u63d0\u4f9b\u670d\u52a1\u3002\n\n\u65e0\u7f1d\u65cb\u8f6c\u4ee3\u4ef7\u662f\u65cb\u8f6c\u671f\u95f4\u66f4\u9ad8\u7684\u5cf0\u503c\u5185\u5b58\u4f7f\u7528\uff08\u56e0\u4e3a\u9884\u52a0\u8f7d\u65b0\u526f\u672c\u65f6\uff0c\u65e7\u526f\u672c\u548c\u65b0\u526f\u672c\u7684 `.spa/.spb/.spi/.spm` \u6570\u636e\u90fd\u5fc5\u987b\u4fdd\u7559\u5728 RAM \u4e2d\uff09\u3002\u5e73\u5747\u5185\u5b58\u4f7f\u7528\u91cf\u4fdd\u6301\u4e0d\u53d8\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\n\u6b64\u9009\u9879\u6307\u5b9a\u4e8c\u7ea7\u7d22\u5f15\u4f7f\u7528\u7684\u5757\u7f13\u5b58\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 8 MB\u3002\u5f53\u4e8c\u7ea7\u7d22\u5f15\u5904\u7406\u5305\u542b\u5927\u91cf\u503c\u7684\u8fc7\u6ee4\u5668\uff08\u4f8b\u5982 IN() \u8fc7\u6ee4\u5668\uff09\u65f6\uff0c\u5b83\u4eec\u4f1a\u8bfb\u53d6\u5e76\u5904\u7406\u8fd9\u4e9b\u503c\u7684\u5143\u6570\u636e\u5757\u3002\n\u5728\u8054\u63a5\u67e5\u8be2\u4e2d\uff0c\u8fd9\u4e2a\u8fc7\u7a0b\u4f1a\u5bf9\u5de6\u8868\u7684\u6bcf\u4e2a\u884c\u6279\u91cd\u590d\u6267\u884c\uff0c\u6bcf\u4e2a\u6279\u6b21\u53ef\u80fd\u5728\u5355\u4e2a\u8054\u63a5\u67e5\u8be2\u5185\u591a\u6b21\u91cd\u8bfb\u76f8\u540c\u7684\u5143\u6570\u636e\u3002\u8fd9\u4f1a\u4e25\u91cd\u5f71\u54cd\u6027\u80fd\u3002\u5143\u6570\u636e\u5757\u7f13\u5b58\u4f1a\u628a\u8fd9\u4e9b\u5757\u4fdd\u5b58\u5728\u5185\u5b58\u4e2d\uff0c\n\u4ee5\u4fbf\u540e\u7eed\u6279\u6b21\u91cd\u7528\u3002\n\n\u8be5\u7f13\u5b58\u4ec5\u5728\u8054\u63a5\u67e5\u8be2\u4e2d\u4f7f\u7528\uff0c\u5bf9\u975e\u8054\u63a5\u67e5\u8be2\u65e0\u5f71\u54cd\u3002\u8bf7\u6ce8\u610f\uff0c\u7f13\u5b58\u5927\u5c0f\u9650\u5236\u662f\u9488\u5bf9\u6bcf\u4e2a\u5c5e\u6027\u548c\u6bcf\u4e2a\u4e8c\u7ea7\u7d22\u5f15\u7684\u3002\u6bcf\u4e2a\u78c1\u76d8\u5757\u4e2d\u7684\u6bcf\u4e2a\u5c5e\u6027\u90fd\u5728\u8fd9\u4e2a\u9650\u5236\u8303\u56f4\u5185\u8fd0\u884c\u3002\u5728\u6700\u574f\u60c5\u51b5\u4e0b\uff0c\u603b\u5185\u5b58\n\u4f7f\u7528\u91cf\u53ef\u4ee5\u4f30\u7b97\u4e3a\u7f13\u5b58\u5927\u5c0f\u9650\u5236\u4e58\u4ee5\u78c1\u76d8\u5757\u6570\u91cf\u548c\u8054\u63a5\u67e5\u8be2\u4e2d\u4f7f\u7528\u7684\u5c5e\u6027\u6570\u91cf\u3002\n\n\u8bbe\u7f6e `secondary_index_block_cache = 0` \u5c06\u7981\u7528\u7f13\u5b58\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\n\u6b64\u9009\u9879\u542f\u7528\u6216\u7981\u7528\u641c\u7d22\u67e5\u8be2\u65f6\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 1\uff08\u542f\u7528\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u5efa\u7acb\u7d22\u5f15\u65f6\u65e0\u9700\u542f\u7528\u5b83\uff0c\u53ea\u8981\u5b89\u88c5\u4e86 [Manticore Columnar Library](https://github.com/manticoresoftware/columnar)\uff0c\u5b83\u59cb\u7ec8\u542f\u7528\u3002\u4f7f\u7528\u8be5\u7d22\u5f15\u641c\u7d22\u65f6\u4e5f\u9700\u8981\u6b64\u5e93\u3002\u63d0\u4f9b\u4e09\u79cd\u6a21\u5f0f\uff1a",
  126. "russian": "\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0443\u0437\u0435\u043b \u2014 \u043a\u0430\u043a \u043c\u0430\u0441\u0442\u0435\u0440, \u0442\u0430\u043a \u0438 \u0430\u0433\u0435\u043d\u0442\u044b. \u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442\u0441\u044f `agent_query_timeout`; \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430\u0445 \u0432\u0430\u0436\u0435\u043d `network_timeout`.\n\n<!-- intro -->\n\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\n\u041f\u0435\u0440\u0438\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0430 RAM-\u0447\u0430\u043d\u043a\u043e\u0432 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u044b](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 10 \u0447\u0430\u0441\u043e\u0432.\n\n\u0410\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u044b\u0435 RT-\u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 RAM-\u0447\u0430\u043d\u043a\u0430\u0445, \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u043c\u0443 \u0440\u043e\u0441\u0442\u0443 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432, \u0432\u043b\u0438\u044f\u044f \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u044f. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u044b \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0430, \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 RAM-\u0447\u0430\u043d\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043e\u0447\u0438\u0441\u0442\u043a\u0443 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u0411\u0438\u043d\u0430\u0440\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435](../Logging/Binary_logging.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443), \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u043b\u0438\u044f\u043d\u0438\u044f RT-\u0447\u0430\u043d\u043a\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439).\n\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OPTIMIZE`. \u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 RT \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 (IOPS), \u0447\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u043c\u0438\u0442. \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 rt_merge_iops \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0438\u0441\u043a\u0430, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043b\u0438\u044f\u043d\u0438\u0435\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u043b\u0438\u044f\u043d\u0438\u044f RT-\u0447\u0430\u043d\u043a\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439).\n\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OPTIMIZE`. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0435 \u044d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442, \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u044b \u043d\u0430 \u0434\u0432\u0435 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0442\u0435\u043c \u0431\u0443\u0434\u0443\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 (rt_merge_iops * rt_merge_maxiosize) \u0431\u0430\u0439\u0442 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\n\u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f `searchd` \u043f\u0440\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 \u0441 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u0443\u044e \u0440\u043e\u0442\u0430\u0446\u0438\u044e). \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 Windows \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u0430\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430.\n\n\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0444\u0430\u0439\u043b\u044b `.spa`, `.spb`, `.spi` \u0438 `.spm` \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u044d\u0448\u0438\u0440\u0443\u044e\u0442\u0441\u044f (\u043e\u043d\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0434\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0442\u0438\u043f\u0430 blob, \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0438 \u043a\u0430\u0440\u0442\u0443 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.) \u0411\u0435\u0437 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:\n\n1. \u041d\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u044e\u0442\u0441\u044f (\u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u0448\u0438\u0431\u043a\u0438 \"retry\");\n2. `searchd` \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432;\n3. \u0421\u0442\u0430\u0440\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0438 \u0435\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f;\n4. \u0424\u0430\u0439\u043b\u044b \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c;\n5. \u0414\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c;\n6. `searchd` \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043c\u043d\u043e\u0433\u043e, \u0442\u043e \u044d\u0442\u0430\u043f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u2014 \u0434\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043c\u0438\u043d\u0443\u0442 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 1-5+ \u0413\u0411.\n\n\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:\n\n1. \u0412\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b;\n2. \u0414\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c;\n3. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0441\u043f\u0435\u0445\u0430 \u0441\u0442\u0430\u0440\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0438 \u0444\u0430\u0439\u043b\u044b \u043e\u0431\u0435\u0438\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f;\n4. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u0438 \u043d\u043e\u0432\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f;\n5. \u0412 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0439, \u043b\u0438\u0431\u043e \u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u0411\u0435\u0441\u0448\u043e\u0432\u043d\u0430\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0438\u043a\u043e\u0432\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u0438 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438 \u0441\u0442\u0430\u0440\u0430\u044f, \u0438 \u043d\u043e\u0432\u0430\u044f \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 `.spa/.spb/.spi/.spm` \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043f\u0438\u0438). \u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c \u0436\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u0437\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u044d\u0448\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u043c\u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c\u0438. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 8 \u041c\u0411. \u041a\u043e\u0433\u0434\u0430 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c\u0438 \u043c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0438\u043b\u044c\u0442\u0440\u044b IN()), \u043e\u043d\u0438 \u0447\u0438\u0442\u0430\u044e\u0442 \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\u0412 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0441\u0442\u0440\u043e\u043a \u0438\u0437 \u043b\u0435\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041a\u044d\u0448 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u0442 \u044d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0447\u0442\u043e\u0431\u044b\n\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438.\n\n\u041a\u044d\u0448 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043d\u0435\u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u044d\u0448\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430. \u041a\u0430\u0436\u0434\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0447\u0430\u043d\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u0412 \u0445\u0443\u0434\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0431\u0449\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\n\u043f\u0430\u043c\u044f\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c, \u0443\u043c\u043d\u043e\u0436\u0438\u0432 \u043b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `secondary_index_block_cache = 0` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442/\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e). \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0435\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u043f\u043e\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 [Manticore Columnar Library](https://github.com/manticoresoftware/columnar). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0430:"
  127. },
  128. "is_code_or_comment": false,
  129. "model": "openai:gpt-4.1-mini",
  130. "updated_at": 1766389221
  131. },
  132. "5301da8e6b271bb7fd4dcc28bb2b9eff9e3620908d73c468594dd4e3a7ac51c3": {
  133. "original": "* `0`: Disable the use of secondary indexes on search. They can be enabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `1`: Enable the use of secondary indexes on search. They can be disabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `force`: Same as enable, but any errors during the loading of secondary indexes will be reported, and the whole index will not be loaded into the daemon.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_68\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\nInteger number that serves as a server identifier used as a seed to generate a unique short UUID for nodes that are part of a replication cluster. The server_id must be unique across the nodes of a cluster and in the range from 0 to 127. If server_id is not set, it is calculated as a hash of the MAC address and the path to the PID file or a random number will be used as a seed for the short UUID.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` waiting time, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 60 seconds.\n\nWhen you run `searchd --stopwait` your server needs to perform some activities before stopping, such as finishing queries, flushing RT RAM chunks, flushing attributes, and updating the binlog. These tasks require some time. `searchd --stopwait` will wait up to `shutdown_time` seconds for the server to finish its jobs. The suitable time depends on your table size and load.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_token\n\nSHA1 hash of the password required to invoke the 'shutdown' command from a VIP Manticore SQL connection. Without it,[debug](../Reporting_bugs.md#DEBUG) 'shutdown' subcommand will never cause the server to stop. Note that such simple hashing should not be considered strong protection, as we don't use a salted hash or any kind of modern hash function. It is intended as a fool-proof measure for housekeeping daemons in a local network.\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\nA prefix to prepend to the local file names when generating snippets. Optional, default is the current working folder.\n\nThis prefix can be used in distributed snippets generation along with `load_files` or `load_files_scattered` options.\n\nNote that this is a prefix and **not** a path! This means that if a prefix is set to \"server1\" and the request refers to \"file23\", `searchd` will attempt to open \"server1file23\" (all of that without quotes). So, if you need it to be a path, you have to include the trailing slash.\n\nAfter constructing the final file path, the server unwinds all relative dirs and compares the final result with the value of `snippet_file_prefix`. If the result does not begin with the prefix, such a file will be rejected with an error message.\n\nFor example, if you set it to `/mnt/data` and someone calls snippet generation with the file `../../../etc/passwd` as the source, they will get the error message:\n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope`\n\ninstead of the content of the file.\n\nAlso, with a non-set parameter and reading `/etc/passwd`, it will actually read /daemon/working/folder/etc/passwd since the default for the parameter is the server's working folder.\n\nNote also that this is a local option; it does not affect the agents in any way. So you can safely set a prefix on a master server. The requests routed to the agents will not be affected by the master's setting. They will, however, be affected by the agent's own settings.\n\nThis might be useful, for instance, when the document storage locations (whether local storage or NAS mountpoints) are inconsistent across the servers.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n> **WARNING:** If you still want to access files from the FS root, you have to explicitly set `snippets_file_prefix` to empty value (by `snippets_file_prefix=` line), or to root (by `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\nPath to a file where the current SQL state will be serialized.\n\nOn server startup, this file gets replayed. On eligible state changes (e.g., SET GLOBAL), this file gets rewritten automatically. This can prevent a hard-to-diagnose problem: If you load UDF functions but Manticore crashes, when it gets (automatically) restarted, your UDF and global variables will no longer be available. Using persistent state helps ensure a graceful recovery with no such surprises.\n\n`sphinxql_state` cannot be used to execute arbitrary commands, such as `CREATE TABLE`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\nMaximum time to wait between requests (in seconds, or [special_suffixes](../Server_settings/Special_suffixes.md)) when using the SQL interface. Optional, default is 15 minutes.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\nPath to the SSL Certificate Authority (CA) certificate file (also known as root certificate). Optional, default is empty. When not empty, the certificate in `ssl_cert` should be signed by this root certificate.\n\nThe server uses the CA file to verify the signature on the certificate. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\nPath to the server's SSL certificate. Optional, default is empty.\n\nThe server uses this certificate as a self-signed public key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nPath to the SSL certificate key. Optional, default is empty.",
  134. "translations": {
  135. "chinese": "* `0`: \u7981\u7528\u5728\u641c\u7d22\u4e2d\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7 [analyzer hints](../Searching/Options.md#Query-optimizer-hints) \u4e3a\u5355\u4e2a\u67e5\u8be2\u542f\u7528\n* `1`: \u542f\u7528\u5728\u641c\u7d22\u4e2d\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7 [analyzer hints](../Searching/Options.md#Query-optimizer-hints) \u4e3a\u5355\u4e2a\u67e5\u8be2\u7981\u7528\n* `force`: \u4e0e\u542f\u7528\u76f8\u540c\uff0c\u4f46\u52a0\u8f7d\u4e8c\u7ea7\u7d22\u5f15\u65f6\u7684\u4efb\u4f55\u9519\u8bef\u90fd\u4f1a\u88ab\u62a5\u544a\uff0c\u4e14\u6574\u4e2a\u7d22\u5f15\u4e0d\u4f1a\u52a0\u8f7d\u5230\u5b88\u62a4\u8fdb\u7a0b\u4e2d\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_68\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\n\u4f5c\u4e3a\u670d\u52a1\u5668\u6807\u8bc6\u7b26\u7684\u6574\u6570\uff0c\u7528\u4e8e\u751f\u6210\u590d\u5236\u96c6\u7fa4\u4e2d\u8282\u70b9\u552f\u4e00\u7684\u77ed UUID \u79cd\u5b50\u3002server_id \u5728\u96c6\u7fa4\u7684\u6240\u6709\u8282\u70b9\u4e2d\u5fc5\u987b\u552f\u4e00\uff0c\u4e14\u8303\u56f4\u5728 0 \u5230 127 \u4e4b\u95f4\u3002\u5982\u679c\u672a\u8bbe\u7f6e server_id\uff0c\u5219\u5c06\u5176\u8ba1\u7b97\u4e3a MAC \u5730\u5740\u548c PID \u6587\u4ef6\u8def\u5f84\u7684\u54c8\u5e0c\uff0c\u6216\u4f7f\u7528\u968f\u673a\u6570\u4f5c\u4e3a\u77ed UUID \u7684\u79cd\u5b50\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` \u7684\u7b49\u5f85\u65f6\u95f4\uff0c\u5355\u4f4d\u4e3a\u79d2\uff08\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 60 \u79d2\u3002\n\n\u5f53\u4f60\u8fd0\u884c `searchd --stopwait` \u65f6\uff0c\u670d\u52a1\u5668\u9700\u8981\u6267\u884c\u4e00\u4e9b\u64cd\u4f5c\u540e\u624d\u80fd\u505c\u6b62\uff0c\u4f8b\u5982\u5b8c\u6210\u67e5\u8be2\u3001\u5237\u65b0 RT RAM \u5757\u3001\u5237\u65b0\u5c5e\u6027\u548c\u66f4\u65b0\u4e8c\u8fdb\u5236\u65e5\u5fd7\u3002\u8fd9\u4e9b\u4efb\u52a1\u9700\u8981\u4e00\u5b9a\u65f6\u95f4\u3002`searchd --stopwait` \u6700\u591a\u7b49\u5f85 `shutdown_time` \u79d2\u8ba9\u670d\u52a1\u5668\u5b8c\u6210\u4efb\u52a1\u3002\u5408\u9002\u7684\u65f6\u95f4\u53d6\u51b3\u4e8e\u4f60\u7684\u8868\u5927\u5c0f\u548c\u8d1f\u8f7d\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_token\n\n\u4ece VIP Manticore SQL \u8fde\u63a5\u8c03\u7528\u201cshutdown\u201d\u547d\u4ee4\u6240\u9700\u7684\u5bc6\u7801\u7684 SHA1 \u54c8\u5e0c\u503c\u3002\u6ca1\u6709\u5b83\uff0c[debug](../Reporting_bugs.md#DEBUG) \u7684\u201cshutdown\u201d\u5b50\u547d\u4ee4\u6c38\u8fdc\u4e0d\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u505c\u6b62\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u79cd\u7b80\u5355\u7684\u54c8\u5e0c\u4e0d\u80fd\u88ab\u89c6\u4e3a\u5f3a\u4fdd\u62a4\uff0c\u56e0\u4e3a\u6211\u4eec\u6ca1\u6709\u4f7f\u7528\u5e26\u76d0\u54c8\u5e0c\u6216\u4efb\u4f55\u73b0\u4ee3\u54c8\u5e0c\u51fd\u6570\u3002\u5b83\u65e8\u5728\u4f5c\u4e3a\u5c40\u57df\u7f51\u4e2d\u7ef4\u62a4\u5b88\u62a4\u8fdb\u7a0b\u7684\u9632\u5446\u63aa\u65bd\u3002\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\n\u751f\u6210\u6458\u5f55\u65f6\uff0c\u9884\u5148\u6dfb\u52a0\u5230\u672c\u5730\u6587\u4ef6\u540d\u7684\u524d\u7f00\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u662f\u5f53\u524d\u5de5\u4f5c\u6587\u4ef6\u5939\u3002\n\n\u6b64\u524d\u7f00\u53ef\u4e0e `load_files` \u6216 `load_files_scattered` \u9009\u9879\u4e00\u8d77\u7528\u4e8e\u5206\u5e03\u5f0f\u6458\u5f55\u751f\u6210\u3002\n\n\u6ce8\u610f\uff0c\u8fd9\u4e2a\u662f\u524d\u7f00\uff0c\u800c**\u4e0d\u662f**\u8def\u5f84\uff01\u8fd9\u610f\u5473\u7740\uff0c\u5982\u679c\u8bbe\u7f6e\u524d\u7f00\u4e3a\u201cserver1\u201d\uff0c\u4e14\u8bf7\u6c42\u5f15\u7528\u201cfile23\u201d\uff0c`searchd` \u4f1a\u5c1d\u8bd5\u6253\u5f00\u201cserver1file23\u201d\uff08\u4e0d\u542b\u5f15\u53f7\uff09\u3002\u56e0\u6b64\uff0c\u5982\u679c\u9700\u8981\u5b83\u662f\u8def\u5f84\uff0c\u5fc5\u987b\u5305\u542b\u7ed3\u5c3e\u7684\u659c\u6760\u3002\n\n\u6784\u9020\u6700\u7ec8\u6587\u4ef6\u8def\u5f84\u540e\uff0c\u670d\u52a1\u5668\u4f1a\u5c55\u5f00\u6240\u6709\u76f8\u5bf9\u76ee\u5f55\uff0c\u5e76\u5c06\u7ed3\u679c\u4e0e `snippet_file_prefix` \u503c\u8fdb\u884c\u6bd4\u8f83\u3002\u5982\u679c\u7ed3\u679c\u4e0d\u4ee5\u8be5\u524d\u7f00\u5f00\u5934\uff0c\u5219\u6b64\u6587\u4ef6\u4f1a\u88ab\u62d2\u7edd\u5e76\u663e\u793a\u9519\u8bef\u6d88\u606f\u3002\n\n\u4f8b\u5982\uff0c\u5982\u679c\u5c06\u5176\u8bbe\u7f6e\u4e3a `/mnt/data`\uff0c\u6709\u4eba\u7528 `../../../etc/passwd` \u4f5c\u4e3a\u6e90\u6587\u4ef6\u8c03\u7528\u6458\u5f55\u751f\u6210\u65f6\uff0c\u5c06\u6536\u5230\u9519\u8bef\u6d88\u606f\uff1a\n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope`\n\n\u800c\u4e0d\u662f\u6587\u4ef6\u5185\u5bb9\u3002\n\n\u6b64\u5916\uff0c\u82e5\u53c2\u6570\u672a\u8bbe\u7f6e\u4e14\u8bfb\u53d6 `/etc/passwd`\uff0c\u5b9e\u9645\u5c06\u8bfb\u53d6 /daemon/working/folder/etc/passwd\uff0c\u56e0\u4e3a\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\u662f\u670d\u52a1\u5668\u7684\u5de5\u4f5c\u6587\u4ef6\u5939\u3002\n\n\u8fd8\u8981\u6ce8\u610f\u8fd9\u662f\u4e00\u4e2a\u672c\u5730\u9009\u9879\uff1b\u4e0d\u4f1a\u4ee5\u4efb\u4f55\u65b9\u5f0f\u5f71\u54cd\u4ee3\u7406\u3002\u6240\u4ee5\u4f60\u53ef\u4ee5\u5b89\u5168\u5730\u5728\u4e3b\u670d\u52a1\u5668\u4e0a\u8bbe\u7f6e\u524d\u7f00\u3002\u8def\u7531\u5230\u4ee3\u7406\u7684\u8bf7\u6c42\u4e0d\u4f1a\u53d7\u5230\u4e3b\u670d\u52a1\u5668\u8bbe\u7f6e\u7684\u5f71\u54cd\uff0c\u4f46\u4f1a\u53d7\u4ee3\u7406\u81ea\u8eab\u8bbe\u7f6e\u7684\u5f71\u54cd\u3002\n\n\u8fd9\u5728\u6587\u6863\u5b58\u50a8\u4f4d\u7f6e\uff08\u65e0\u8bba\u662f\u672c\u5730\u5b58\u50a8\u8fd8\u662f NAS \u6302\u8f7d\u70b9\uff09\u5728\u670d\u52a1\u5668\u95f4\u4e0d\u4e00\u81f4\u65f6\u975e\u5e38\u6709\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n> **\u8b66\u544a:** \u5982\u679c\u4f60\u4ecd\u5e0c\u671b\u8bbf\u95ee\u6587\u4ef6\u7cfb\u7edf\u6839\u76ee\u5f55\u7684\u6587\u4ef6\uff0c\u5fc5\u987b\u660e\u786e\u5c06 `snippets_file_prefix` \u8bbe\u7f6e\u4e3a\u7a7a\u503c\uff08\u901a\u8fc7 `snippets_file_prefix=` \u884c\uff09\uff0c\u6216\u8bbe\u7f6e\u4e3a\u6839\u76ee\u5f55\uff08\u901a\u8fc7 `snippets_file_prefix=/`\uff09\u3002\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\n\u5f53\u524d SQL \u72b6\u6001\u5e8f\u5217\u5316\u6587\u4ef6\u7684\u8def\u5f84\u3002\n\n\u670d\u52a1\u5668\u542f\u52a8\u65f6\uff0c\u4f1a\u91cd\u653e\u6b64\u6587\u4ef6\u3002\u5728\u7b26\u5408\u6761\u4ef6\u7684\u72b6\u6001\u66f4\u6539\uff08\u4f8b\u5982\uff0cSET GLOBAL\uff09\u65f6\uff0c\u4f1a\u81ea\u52a8\u91cd\u5199\u6b64\u6587\u4ef6\u3002\u8fd9\u6837\u53ef\u4ee5\u9632\u6b62\u96be\u4ee5\u8bca\u65ad\u7684\u95ee\u9898\uff1a\u5982\u679c\u52a0\u8f7d\u4e86 UDF \u51fd\u6570\uff0c\u4f46 Manticore \u5d29\u6e83\u4e14\u81ea\u52a8\u91cd\u542f\u65f6\uff0cUDF \u548c\u5168\u5c40\u53d8\u91cf\u5c06\u4e0d\u518d\u53ef\u7528\u3002\u4f7f\u7528\u6301\u4e45\u5316\u72b6\u6001\u6709\u52a9\u4e8e\u786e\u4fdd\u4f18\u96c5\u6062\u590d\uff0c\u65e0\u610f\u5916\u3002\n\n`sphinxql_state` \u4e0d\u80fd\u7528\u4e8e\u6267\u884c\u4efb\u610f\u547d\u4ee4\uff0c\u5982 `CREATE TABLE`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\n\u4f7f\u7528 SQL \u63a5\u53e3\u65f6\uff0c\u4e24\u4e2a\u8bf7\u6c42\u4e4b\u95f4\u6700\u5927\u7b49\u5f85\u65f6\u95f4\uff08\u5355\u4f4d\u4e3a\u79d2\uff0c\u6216[\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 15 \u5206\u949f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\nSSL \u8bc1\u4e66\u9881\u53d1\u673a\u6784 (CA) \u8bc1\u4e66\u6587\u4ef6\uff08\u4e5f\u79f0\u4e3a\u6839\u8bc1\u4e66\uff09\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002\u4e0d\u4e3a\u7a7a\u65f6\uff0c`ssl_cert` \u4e2d\u7684\u8bc1\u4e66\u5e94\u7531\u6b64\u6839\u8bc1\u4e66\u7b7e\u540d\u3002\n\n\u670d\u52a1\u5668\u4f7f\u7528 CA \u6587\u4ef6\u9a8c\u8bc1\u8bc1\u4e66\u7b7e\u540d\u3002\u6587\u4ef6\u5fc5\u987b\u662f PEM \u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\n\u670d\u52a1\u5668 SSL \u8bc1\u4e66\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002\n\n\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u8bc1\u4e66\u4f5c\u4e3a\u81ea\u7b7e\u540d\u516c\u94a5\uff0c\u6765\u901a\u8fc7 SSL \u52a0\u5bc6 HTTP \u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u662f PEM \u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nSSL \u8bc1\u4e66\u5bc6\u94a5\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002",
  136. "russian": "* `0`: \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a](../Searching/Options.md#Query-optimizer-hints)\n* `1`: \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a](../Searching/Options.md#Query-optimizer-hints)\n* `force`: \u0422\u043e \u0436\u0435, \u0447\u0442\u043e \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u043d\u043e \u043b\u044e\u0431\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u044b, \u0438 \u0432\u0435\u0441\u044c \u0438\u043d\u0434\u0435\u043a\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u0432 \u0434\u0435\u043c\u043e\u043d.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_68\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043b\u0443\u0436\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID \u0434\u043b\u044f \u0443\u0437\u043b\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. `server_id` \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0438 \u0443\u0437\u043b\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 0 \u0434\u043e 127. \u0415\u0441\u043b\u0438 `server_id` \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0445\u044d\u0448 MAC-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u043f\u0443\u0442\u0438 \u043a PID-\u0444\u0430\u0439\u043b\u0443, \u0438\u043b\u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_69\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f `searchd --stopwait` \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 60 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 `searchd --stopwait` \u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0431\u0440\u043e\u0441 RAM-\u0447\u0430\u043d\u043a\u043e\u0432 RT, \u0441\u0431\u0440\u043e\u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 binlog. \u042d\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. `searchd --stopwait` \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u0434\u043e `shutdown_timeout` \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u043e\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u0441\u0432\u043e\u0438 \u0437\u0430\u0434\u0430\u0447\u0438. \u041f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_token\n\nSHA1 \u0445\u044d\u0448 \u043f\u0430\u0440\u043e\u043b\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b 'shutdown' \u0438\u0437 VIP \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f Manticore SQL. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043e\u043c\u0430\u043d\u0434\u0430 [debug](../Reporting_bugs.md#DEBUG) 'shutdown' \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0445\u044d\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043e\u043b\u044c \u0438\u043b\u0438 \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0445\u044d\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u043a\u0430\u043a \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0434\u0435\u043c\u043e\u043d\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\n\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u043a \u0438\u043c\u0435\u043d\u0430\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430.\n\n\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 `load_files` \u0438\u043b\u0438 `load_files_scattered`.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441, \u0430 **\u043d\u0435** \u043f\u0443\u0442\u044c! \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \"server1\", \u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \"file23\", `searchd` \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044c \"server1file23\" (\u0432\u0441\u0435 \u044d\u0442\u043e \u0431\u0435\u0437 \u043a\u0430\u0432\u044b\u0447\u0435\u043a). \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043f\u0443\u0442\u044c, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0441\u043b\u044d\u0448.\n\n\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c `snippet_file_prefix`. \u0415\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430, \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.\n\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 `/mnt/data`, \u0430 \u043a\u0442\u043e-\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0441 \u0444\u0430\u0439\u043b\u043e\u043c `../../../etc/passwd` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430, \u043e\u043d \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435:\n\n`\u0424\u0430\u0439\u043b '/mnt/data/../../../etc/passwd' \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u043e\u0431\u043b\u0430\u0441\u0442\u0438 '/mnt/data/'`\n\n\u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.\n\n\u0422\u0430\u043a\u0436\u0435, \u0441 \u043d\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0438 \u0447\u0442\u0435\u043d\u0438\u0435\u043c `/etc/passwd`, \u043e\u043d \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 /daemon/working/folder/etc/passwd, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f; \u043e\u043d\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u044b. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0417\u0430\u043f\u0440\u043e\u0441\u044b, \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0433\u0435\u043d\u0442\u0430\u043c, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043d\u0438\u0445 \u043f\u043e\u0432\u043b\u0438\u044f\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0433\u0435\u043d\u0442\u0430.\n\n\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u0441\u0442\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 (\u0431\u0443\u0434\u044c \u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f NAS) \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n> **\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415:** \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u0451 \u0435\u0449\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u0438\u0437 \u043a\u043e\u0440\u043d\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c `snippets_file_prefix` \u0432 \u043f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=`), \u0438\u043b\u0438 \u0432 \u043a\u043e\u0440\u0435\u043d\u044c (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 SQL.\n\n\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f. \u041f\u0440\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, SET GLOBAL) \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0434\u043b\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443: \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 UDF-\u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u043e Manticore \u043f\u0430\u0434\u0430\u0435\u0442, \u0442\u043e \u043f\u0440\u0438 (\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c) \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432\u0430\u0448\u0438 UDF \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0442\u0430\u043a\u0438\u0445 \u0441\u044e\u0440\u043f\u0440\u0438\u0437\u043e\u0432.\n\n`sphinxql_state` \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a `CREATE TABLE`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)) \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SQL-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 15 \u043c\u0438\u043d\u0443\u0442.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 SSL (CA) (\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0441\u0442\u043e\u0439. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u0443\u0441\u0442, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 `ssl_cert` \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u044d\u0442\u0438\u043c \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0430\u0439\u043b CA \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0435. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\n\u041f\u0443\u0442\u044c \u043a SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0441\u0442\u043e\u0439.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request \u041f\u0440\u0438\u043c\u0435\u0440 -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\n\u041f\u0443\u0442\u044c \u043a \u043a\u043b\u044e\u0447\u0443 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0441\u0442\u043e\u0439."
  137. },
  138. "is_code_or_comment": false,
  139. "model": "openai:gpt-4.1-mini",
  140. "updated_at": 1766389300
  141. },
  142. "61cc0980ddf2c87d043b9f1876ebcb32ea0a747d50d36412f5c287b0eb43d6e8": {
  143. "original": "The server uses this private key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\nMax common subtree document cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache document entries for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\nMax common subtree hit cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache keyword occurrences (hits) for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nNumber of working threads (or, size of thread pool) for the Manticore daemon. Manticore creates this number of OS threads on start, and they perform all jobs inside the daemon, such as executing queries, creating snippets, etc. Some operations may be split into sub-tasks and executed in parallel, for example:\n\n* Search in a real-time table\n* Search in a distributed table consisting of local tables\n* Percolate query call\n* and others\n\nBy default, it's set to the number of CPU cores on the server. Manticore creates the threads on start and keeps them until it's stopped. Each sub-task can use one of the threads when it needs it. When the sub-task finishes, it releases the thread so another sub-task can use it.\n\nIn the case of intensive I/O type of load, it might make sense to set the value higher than the number of CPU cores.\n\n<!-- request Example -->\nCODE_BLOCK_80\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\nMaximum stack size for a job (coroutine, one search query may cause multiple jobs/coroutines). Optional, default is 128K.\n\nEach job has its own stack of 128K. When you run a query, it's checked for how much stack it requires. If the default 128K is enough, it's just processed. If it needs more, another job with an increased stack is scheduled, which continues processing. The maximum size of such an advanced stack is limited by this setting.\n\nSetting the value to a reasonably high rate will help with processing very deep queries without implying that overall RAM consumption will grow too high. For example, setting it to 1G does not imply that every new job will take 1G of RAM, but if we see that it requires, let's say, 100M stack, we just allocate 100M for the job. Other jobs at the same time will be running with their default 128K stack. The same way, we can run even more complex queries that need 500M. And only if we **see** internally that the job requires more than 1G of stack, we will fail and report about too low thread_stack.\n\nHowever, in practice, even a query which needs 16M of stack is often too complex for parsing and consumes too much time and resources to be processed. So, the daemon will process it, but limiting such queries by the `thread_stack` setting looks quite reasonable.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\nDetermines whether to unlink `.old` table copies on successful rotation. Optional, default is 1 (do unlink).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\nThreaded server watchdog. Optional, default is 1 (watchdog enabled).\n\nWhen a Manticore query crashes, it can take down the entire server. With the watchdog feature enabled, `searchd` also maintains a separate lightweight process that monitors the main server process and automatically restarts it in case of abnormal termination. The watchdog is enabled by default.\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n<!-- proofread -->\n\n",
  144. "translations": {
  145. "chinese": "\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u79c1\u94a5\u901a\u8fc7SSL\u52a0\u5bc6HTTP\u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u6700\u5927\u516c\u5171\u5b50\u6811\u6587\u6863\u7f13\u5b58\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [\u591a\u67e5\u8be2](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u6587\u6863\u6761\u76ee\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u5c06\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u6700\u5927\u516c\u5171\u5b50\u6811\u547d\u4e2d\u7f13\u5b58\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [\u591a\u67e5\u8be2](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u5173\u952e\u5b57\u51fa\u73b0\u6b21\u6570\uff08\u547d\u4e2d\uff09\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u5c06\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nManticore\u5b88\u62a4\u8fdb\u7a0b\u7684\u5de5\u4f5c\u7ebf\u7a0b\u6570\uff08\u6216\u7ebf\u7a0b\u6c60\u5927\u5c0f\uff09\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u6b64\u6570\u91cf\u7684\u64cd\u4f5c\u7cfb\u7edf\u7ebf\u7a0b\uff0c\u5b83\u4eec\u5728\u5b88\u62a4\u8fdb\u7a0b\u4e2d\u6267\u884c\u6240\u6709\u4efb\u52a1\uff0c\u4f8b\u5982\u6267\u884c\u67e5\u8be2\u3001\u521b\u5efa\u7247\u6bb5\u7b49\u3002\u67d0\u4e9b\u64cd\u4f5c\u53ef\u80fd\u4f1a\u88ab\u62c6\u5206\u4e3a\u5b50\u4efb\u52a1\u5e76\u5e76\u884c\u6267\u884c\uff0c\u4f8b\u5982\uff1a\n\n* \u5728\u5b9e\u65f6\u8868\u4e2d\u641c\u7d22\n* \u5728\u7531\u672c\u5730\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\u4e2d\u641c\u7d22\n* \u6fc0\u6d3b\u67e5\u8be2\u8c03\u7528\n* \u5176\u4ed6\u64cd\u4f5c\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u8bbe\u7f6e\u4e3a\u670d\u52a1\u5668\u4e0a\u7684CPU\u6838\u5fc3\u6570\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u7ebf\u7a0b\uff0c\u5e76\u5728\u505c\u6b62\u65f6\u4fdd\u6301\u5b83\u4eec\u76f4\u5230\u505c\u6b62\u3002\u6bcf\u4e2a\u5b50\u4efb\u52a1\u5728\u9700\u8981\u65f6\u53ef\u4ee5\u4f7f\u7528\u5176\u4e2d\u4e00\u4e2a\u7ebf\u7a0b\u3002\u5f53\u5b50\u4efb\u52a1\u5b8c\u6210\u65f6\uff0c\u5b83\u4f1a\u91ca\u653e\u7ebf\u7a0b\uff0c\u4ee5\u4fbf\u5176\u4ed6\u5b50\u4efb\u52a1\u53ef\u4ee5\u4f7f\u7528\u5b83\u3002\n\n\u5728I/O\u5bc6\u96c6\u578b\u8d1f\u8f7d\u7684\u60c5\u51b5\u4e0b\uff0c\u5c06\u8be5\u503c\u8bbe\u7f6e\u4e3a\u9ad8\u4e8eCPU\u6838\u5fc3\u6570\u53ef\u80fd\u6709\u610f\u4e49\u3002\n\n<!-- request Example -->\nCODE_BLOCK_80\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u6bcf\u4e2a\u4efb\u52a1\uff08\u534f\u7a0b\uff0c\u4e00\u4e2a\u641c\u7d22\u67e5\u8be2\u53ef\u80fd\u5f15\u53d1\u591a\u4e2a\u4efb\u52a1/\u534f\u7a0b\uff09\u7684\u6700\u5927\u5806\u6808\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a128K\u3002\n\n\u6bcf\u4e2a\u4efb\u52a1\u90fd\u6709\u81ea\u5df1\u7684128K\u5806\u6808\u3002\u5f53\u60a8\u8fd0\u884c\u67e5\u8be2\u65f6\uff0c\u4f1a\u68c0\u67e5\u5b83\u9700\u8981\u591a\u5c11\u5806\u6808\u3002\u5982\u679c\u9ed8\u8ba4\u7684128K\u8db3\u591f\uff0c\u5b83\u5c06\u76f4\u63a5\u5904\u7406\u3002\u5982\u679c\u9700\u8981\u66f4\u591a\uff0c\u5c06\u5b89\u6392\u53e6\u4e00\u4e2a\u5806\u6808\u589e\u52a0\u7684\u4efb\u52a1\uff0c\u7ee7\u7eed\u5904\u7406\u3002\u8fd9\u79cd\u9ad8\u7ea7\u5806\u6808\u7684\u6700\u5927\u5927\u5c0f\u53d7\u6b64\u8bbe\u7f6e\u9650\u5236\u3002\n\n\u5c06\u503c\u8bbe\u7f6e\u4e3a\u5408\u7406\u9ad8\u7684\u6570\u503c\u6709\u52a9\u4e8e\u5904\u7406\u975e\u5e38\u6df1\u7684\u67e5\u8be2\uff0c\u800c\u4e0d\u4f1a\u5bfc\u81f4\u6574\u4f53RAM\u6d88\u8017\u8fc7\u9ad8\u3002\u4f8b\u5982\uff0c\u5c06\u5176\u8bbe\u7f6e\u4e3a1G\u5e76\u4e0d\u610f\u5473\u7740\u6bcf\u4e2a\u65b0\u4efb\u52a1\u90fd\u4f1a\u5360\u75281G\u7684RAM\uff0c\u4f46\u5982\u679c\u6211\u4eec\u770b\u5230\u5b83\u9700\u8981\u6bd4\u5982\u8bf4100M\u5806\u6808\uff0c\u6211\u4eec\u53ea\u9700\u4e3a\u8be5\u4efb\u52a1\u5206\u914d100M\u3002\u540c\u65f6\uff0c\u5176\u4ed6\u4efb\u52a1\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684128K\u5806\u6808\u8fd0\u884c\u3002\u540c\u6837\uff0c\u6211\u4eec\u751a\u81f3\u53ef\u4ee5\u8fd0\u884c\u66f4\u590d\u6742\u7684\u67e5\u8be2\uff0c\u8fd9\u4e9b\u67e5\u8be2\u9700\u8981500M\u3002\u53ea\u6709\u5f53\u6211\u4eec**\u5185\u90e8\u770b\u5230**\u4efb\u52a1\u9700\u8981\u8d85\u8fc71G\u7684\u5806\u6808\u65f6\uff0c\u624d\u4f1a\u5931\u8d25\u5e76\u62a5\u544athread_stack\u8fc7\u4f4e\u3002\n\n\u7136\u800c\uff0c\u5728\u5b9e\u8df5\u4e2d\uff0c\u5373\u4f7f\u9700\u898116M\u5806\u6808\u7684\u67e5\u8be2\uff0c\u901a\u5e38\u5bf9\u4e8e\u89e3\u6790\u6765\u8bf4\u4e5f\u8fc7\u4e8e\u590d\u6742\uff0c\u4f1a\u6d88\u8017\u8fc7\u591a\u65f6\u95f4\u548c\u8d44\u6e90\u3002\u56e0\u6b64\uff0c\u5b88\u62a4\u8fdb\u7a0b\u5c06\u5904\u7406\u5b83\uff0c\u4f46\u901a\u8fc7`thread_stack`\u8bbe\u7f6e\u9650\u5236\u6b64\u7c7b\u67e5\u8be2\u770b\u8d77\u6765\u975e\u5e38\u5408\u7406\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u786e\u5b9a\u5728\u6210\u529f\u8f6e\u6362\u65f6\u662f\u5426\u5220\u9664`.old`\u8868\u526f\u672c\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a1\uff08\u6267\u884c\u5220\u9664\uff09\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u7ebf\u7a0b\u670d\u52a1\u5668\u770b\u95e8\u72d7\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u503c\u4e3a1\uff08\u542f\u7528\u770b\u95e8\u72d7\uff09\u3002\n\n\u5f53Manticore\u67e5\u8be2\u5d29\u6e83\u65f6\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6574\u4e2a\u670d\u52a1\u5668\u5d29\u6e83\u3002\u542f\u7528\u770b\u95e8\u72d7\u529f\u80fd\u540e\uff0c`searchd`\u8fd8\u4f1a\u7ef4\u62a4\u4e00\u4e2a\u72ec\u7acb\u7684\u8f7b\u91cf\u7ea7\u8fdb\u7a0b\uff0c\u76d1\u63a7\u4e3b\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u5e76\u5728\u53d1\u751f\u5f02\u5e38\u7ec8\u6b62\u65f6\u81ea\u52a8\u91cd\u65b0\u542f\u52a8\u5b83\u3002\u770b\u95e8\u72d7\u9ed8\u8ba4\u662f\u542f\u7528\u7684\u3002\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n<!-- proofread -->\n\n",
  146. "russian": "\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u0443\u043b\u044c\u0442\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c, \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u0443\u043b\u044c\u0442\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c, \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u0445\u0438\u0442\u043e\u0432) \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (\u0438\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432) \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0430 Manticore. Manticore \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u041e\u0421 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435, \u0438 \u043e\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0435\u043c\u043e\u043d\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0438 \u0442.\u0434. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\n* \u0412\u044b\u0437\u043e\u0432 \u043f\u0435\u0440\u043a\u043e\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430\n* \u0438 \u0434\u0440\u0443\u0433\u0438\u0435\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u044f\u0434\u0435\u0440 \u0426\u041f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. Manticore \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043f\u043e\u0442\u043e\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u0445 \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e. \u041a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f, \u043e\u043d\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442 \u043f\u043e\u0442\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0433\u043b\u0430 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0442\u0438\u043f\u0430 I/O \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0448\u0435, \u0447\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044f\u0434\u0435\u0440 \u0426\u041f.\n\n<!-- request Example -->\nCODE_BLOCK_80\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 (\u043a\u043e\u0440\u0443\u0442\u0438\u043d\u044b, \u043e\u0434\u0438\u043d \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0430\u0447/\u043a\u043e\u0440\u0443\u0442\u0438\u043d). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 128K.\n\n\u041a\u0430\u0436\u0434\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 128K. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0435\u043a\u0430 \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 128K \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u044d\u0442\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u043e\u0431\u0449\u0435\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u044b\u0440\u0430\u0441\u0442\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u0438\u043b\u044c\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 1G \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u043d\u043e\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0439\u043c\u0435\u0442 1G \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0441\u043a\u0430\u0436\u0435\u043c, 100M \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c 100M \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438. \u0414\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c \u0432 128K. \u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e 500M. \u0418 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043c\u044b **\u0443\u0432\u0438\u0434\u0438\u043c** \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 1G \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043c\u0441\u044f \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u0441\u043e\u043e\u0431\u0449\u0438\u043c \u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043d\u0438\u0437\u043a\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 thread_stack.\n\n\u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0434\u0430\u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e 16M \u0441\u0442\u0435\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0435\u043c\u043e\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0435\u0433\u043e, \u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 `thread_stack` \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_81\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043b\u0438 \u043a\u043e\u043f\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 `.old` \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0443\u0434\u0430\u043b\u044f\u0442\u044c).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0439 \u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0432\u043a\u043b\u044e\u0447\u0435\u043d).\n\n\u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 Manticore \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u0430\u0434\u0435\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0430 `searchd` \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0435\u0433\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u043d\u043e\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f. \u0421\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u0442\u0430\u0439\u043c\u0435\u0440 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n<!-- proofread -->\n\n"
  147. },
  148. "is_code_or_comment": false,
  149. "model": "deepseek/deepseek-v3.2",
  150. "updated_at": 1766627431
  151. },
  152. "5d30819881ee721b32e2ad978fe3dbe35960d94f594329d0d6bf958febedfc5e": {
  153. "original": "> **WARNING:** A CPU busy loop actually loads the CPU core, so setting this value to any non-default value will cause noticeable CPU usage even with an idle server.\n\n### net_throttle_accept\n\nDefines how many clients are accepted on each iteration of the network loop. Default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n### net_throttle_action\n\nDefines how many requests are processed on each iteration of the network loop. The default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n### network_timeout\n\n<!-- example conf network_timeout -->\nNetwork client request read/write timeout, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, the default is 5 seconds. `searchd` will forcibly close a client connection which fails to send a query or read a result within this timeout.\n\nNote also the [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet) parameter. This parameter alters the behavior of `network_timeout` from applying to the entire `query` or `result` to individual packets instead. Typically, a query/result fits within one or two packets. However, in cases where a large amount of data is required, this parameter can be invaluable in maintaining active operations.\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\nThis setting allows you to specify the network address of the node. By default, it is set to the replication [listen](../Server_settings/Searchd.md#listen) address. This is correct in most cases; however, there are situations where you have to specify it manually:\n\n* Node behind a firewall\n* Network address translation enabled (NAT)\n* Container deployments, such as Docker or cloud deployments\n* Clusters with nodes in more than one region\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\nThis setting determines whether to allow queries with only the [negation](../Searching/Full_text_matching/Operators.md#Negation-operator) full-text operator. Optional, the default is 0 (fail queries with only the NOT operator).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\nSets the default table compaction threshold. Read more here - [Number of optimized disk chunks](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). This setting can be overridden with the per-query option [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). It can also be changed dynamically via [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\nThis setting determines the maximum number of simultaneous persistent connections to remote [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md). Each time an agent defined under `agent_persistent` is connected, we try to reuse an existing connection (if any), or connect and save the connection for future use. However, in some cases, it makes sense to limit the number of such persistent connections. This directive defines the limit. It affects the number of connections to each agent's host across all distributed tables.\n\nIt is reasonable to set the value equal to or less than the [max_connections](../Server_settings/Searchd.md#max_connections) option in the agent's config.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file is a mandatory configuration option in Manticore search that specifies the path of the file where the process ID of the `searchd` server is stored.\n\nThe searchd process ID file is re-created and locked on startup, and contains the head server process ID while the server is running. It is unlinked on server shutdown.\nThe purpose of this file is to enable Manticore to perform various internal tasks, such as checking whether there is already a running instance of `searchd`, stopping `searchd`, and notifying it that it should rotate the tables. The file can also be used for external automation scripts.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\nCosts for the query time prediction model, in nanoseconds. Optional, the default is `doc=64, hit=48, skip=2048, match=64`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_50\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\nTerminating queries before completion based on their execution time (with the max query time setting) is a nice safety net, but it comes with an inherent drawback: indeterministic (unstable) results. That is, if you repeat the very same (complex) search query with a time limit several times, the time limit will be hit at different stages, and you will get *different* result sets.\n\n<!-- intro -->\n##### SQL:\n\n<!-- request SQL -->\n\nCODE_BLOCK_51\n<!-- request API -->\n\nCODE_BLOCK_52\n<!-- end -->\n\nThere is an option, [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time), that lets you limit the query time *and* get stable, repeatable results. Instead of regularly checking the actual current time while evaluating the query, which is indeterministic, it predicts the current running time using a simple linear model instead:\n\nCODE_BLOCK_53\n\nThe query is then terminated early when the `predicted_time` reaches a given limit.",
  154. "translations": {
  155. "chinese": "> **\u8b66\u544a\uff1a** CPU\u7e41\u5fd9\u5faa\u73af\u5b9e\u9645\u4e0a\u4f1a\u52a0\u8f7dCPU\u6838\u5fc3\uff0c\u56e0\u6b64\u5c06\u6b64\u503c\u8bbe\u7f6e\u4e3a\u4efb\u4f55\u975e\u9ed8\u8ba4\u503c\u5373\u4f7f\u5728\u7a7a\u95f2\u670d\u52a1\u5668\u4e0a\u4e5f\u4f1a\u5bfc\u81f4\u660e\u663e\u7684CPU\u4f7f\u7528\u7387\u3002\n\n### net_throttle_accept\n\n\u5b9a\u4e49\u5728\u6bcf\u6b21\u7f51\u7edc\u5faa\u73af\u8fed\u4ee3\u4e2d\u63a5\u53d7\u7684\u5ba2\u6237\u7aef\u6570\u91cf\u3002\u9ed8\u8ba4\u503c\u4e3a0\uff08\u65e0\u9650\u5236\uff09\uff0c\u5bf9\u5927\u591a\u6570\u7528\u6237\u6765\u8bf4\u5e94\u8be5\u6ca1\u95ee\u9898\u3002\u8fd9\u662f\u4e00\u4e2a\u5fae\u8c03\u9009\u9879\uff0c\u7528\u4e8e\u5728\u9ad8\u8d1f\u8f7d\u573a\u666f\u4e0b\u63a7\u5236\u7f51\u7edc\u5faa\u73af\u7684\u541e\u5410\u91cf\u3002\n\n### net_throttle_action\n\n\u5b9a\u4e49\u5728\u6bcf\u6b21\u7f51\u7edc\u5faa\u73af\u8fed\u4ee3\u4e2d\u5904\u7406\u7684\u8bf7\u6c42\u6570\u91cf\u3002\u9ed8\u8ba4\u503c\u4e3a0\uff08\u65e0\u9650\u5236\uff09\uff0c\u5bf9\u5927\u591a\u6570\u7528\u6237\u6765\u8bf4\u5e94\u8be5\u6ca1\u95ee\u9898\u3002\u8fd9\u662f\u4e00\u4e2a\u5fae\u8c03\u9009\u9879\uff0c\u7528\u4e8e\u5728\u9ad8\u8d1f\u8f7d\u573a\u666f\u4e0b\u63a7\u5236\u7f51\u7edc\u5faa\u73af\u7684\u541e\u5410\u91cf\u3002\n\n### network_timeout\n\n<!-- example conf network_timeout -->\n\u7f51\u7edc\u5ba2\u6237\u7aef\u8bf7\u6c42\u8bfb\u5199\u8d85\u65f6\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216\u4f7f\u7528 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a5\u79d2\u3002`searchd`\u5c06\u5f3a\u5236\u5173\u95ed\u5728\u8d85\u65f6\u65f6\u95f4\u5185\u672a\u80fd\u53d1\u9001\u67e5\u8be2\u6216\u8bfb\u53d6\u7ed3\u679c\u7684\u5ba2\u6237\u7aef\u8fde\u63a5\u3002\n\n\u8fd8\u8981\u6ce8\u610f [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet) \u53c2\u6570\u3002\u6b64\u53c2\u6570\u4f1a\u6539\u53d8 `network_timeout` \u7684\u884c\u4e3a\uff0c\u4f7f\u5176\u4ece\u5e94\u7528\u4e8e\u6574\u4e2a `query` \u6216 `result` \u6539\u4e3a\u5e94\u7528\u4e8e\u5355\u4e2a\u6570\u636e\u5305\u3002\u901a\u5e38\uff0c\u4e00\u4e2a\u67e5\u8be2/\u7ed3\u679c\u4f1a\u5305\u542b\u5728\u4e00\u4e2a\u6216\u4e24\u4e2a\u6570\u636e\u5305\u4e2d\u3002\u7136\u800c\uff0c\u5728\u9700\u8981\u5927\u91cf\u6570\u636e\u7684\u60c5\u51b5\u4e0b\uff0c\u6b64\u53c2\u6570\u5728\u4fdd\u6301\u64cd\u4f5c\u6d3b\u8dc3\u6027\u65b9\u9762\u53ef\u80fd\u975e\u5e38\u6709\u4ef7\u503c\u3002\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\n\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u6307\u5b9a\u8282\u70b9\u7684\u7f51\u7edc\u5730\u5740\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u8bbe\u7f6e\u4e3a\u590d\u5236\u7684 [listen](../Server_settings/Searchd.md#listen) \u5730\u5740\u3002\u8fd9\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u662f\u6b63\u786e\u7684\uff1b\u4f46\u662f\uff0c\u6709\u4e9b\u60c5\u51b5\u4e0b\u60a8\u5fc5\u987b\u624b\u52a8\u6307\u5b9a\u5b83\uff1a\n\n* \u8282\u70b9\u4f4d\u4e8e\u9632\u706b\u5899\u540e\n* \u542f\u7528\u4e86\u7f51\u7edc\u5730\u5740\u8f6c\u6362\uff08NAT\uff09\n* \u5bb9\u5668\u90e8\u7f72\uff0c\u5982Docker\u6216\u4e91\u90e8\u7f72\n* \u8282\u70b9\u5206\u5e03\u5728\u591a\u4e2a\u533a\u57df\u7684\u96c6\u7fa4\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u662f\u5426\u5141\u8bb8\u4ec5\u4f7f\u7528 [negation](../Searching/Full_text_matching/Operators.md#Negation-operator) \u5168\u6587\u64cd\u4f5c\u7b26\u7684\u67e5\u8be2\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a0\uff08\u4ec5\u4f7f\u7528NOT\u64cd\u4f5c\u7b26\u7684\u67e5\u8be2\u5c06\u5931\u8d25\uff09\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\n\u8bbe\u7f6e\u9ed8\u8ba4\u7684\u8868\u538b\u7f29\u9608\u503c\u3002\u66f4\u591a\u4fe1\u606f\u8bf7\u53c2\u89c1 - [Number of optimized disk chunks](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks)\u3002\u6b64\u8bbe\u7f6e\u53ef\u4ee5\u901a\u8fc7\u6bcf\u4e2a\u67e5\u8be2\u9009\u9879 [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks) \u8986\u76d6\u3002\u4e5f\u53ef\u4ee5\u901a\u8fc7 [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET) \u52a8\u6001\u66f4\u6539\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u5230\u8fdc\u7a0b [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) \u7684\u6700\u5927\u540c\u65f6\u6301\u4e45\u8fde\u63a5\u6570\u3002\u6bcf\u6b21\u8fde\u63a5\u5728 `agent_persistent` \u4e0b\u5b9a\u4e49\u7684\u4ee3\u7406\u65f6\uff0c\u6211\u4eec\u5c1d\u8bd5\u91cd\u7528\u73b0\u6709\u8fde\u63a5\uff08\u5982\u679c\u6709\u7684\u8bdd\uff09\uff0c\u6216\u8005\u8fde\u63a5\u5e76\u4fdd\u5b58\u8fde\u63a5\u4ee5\u4f9b\u5c06\u6765\u4f7f\u7528\u3002\u7136\u800c\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u9650\u5236\u6b64\u7c7b\u6301\u4e45\u8fde\u63a5\u7684\u6570\u91cf\u662f\u6709\u610f\u4e49\u7684\u3002\u6b64\u6307\u4ee4\u5b9a\u4e49\u4e86\u9650\u5236\u3002\u5b83\u4f1a\u5f71\u54cd\u6240\u6709\u5206\u5e03\u5f0f\u8868\u4e2d\u6bcf\u4e2a\u4ee3\u7406\u4e3b\u673a\u7684\u8fde\u63a5\u6570\u3002\n\n\u5c06\u6b64\u503c\u8bbe\u7f6e\u4e3a\u7b49\u4e8e\u6216\u5c0f\u4e8e\u4ee3\u7406\u914d\u7f6e\u4e2d\u7684 [max_connections](../Server_settings/Searchd.md#max_connections) \u9009\u9879\u662f\u5408\u7406\u7684\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file \u662f Manticore \u641c\u7d22\u4e2d\u5fc5\u586b\u7684\u914d\u7f6e\u9009\u9879\uff0c\u6307\u5b9a\u5b58\u50a8 `searchd` \u670d\u52a1\u5668\u8fdb\u7a0bID\u7684\u6587\u4ef6\u8def\u5f84\u3002\n\nsearchd \u8fdb\u7a0bID\u6587\u4ef6\u5728\u542f\u52a8\u65f6\u4f1a\u88ab\u91cd\u65b0\u521b\u5efa\u5e76\u9501\u5b9a\uff0c\u5e76\u5728\u670d\u52a1\u5668\u8fd0\u884c\u65f6\u5305\u542b\u4e3b\u670d\u52a1\u5668\u8fdb\u7a0bID\u3002\u670d\u52a1\u5668\u5173\u95ed\u65f6\u4f1a\u89e3\u9664\u94fe\u63a5\u3002\n\u6b64\u6587\u4ef6\u7684\u76ee\u7684\u662f\u8ba9 Manticore \u6267\u884c\u5404\u79cd\u5185\u90e8\u4efb\u52a1\uff0c\u4f8b\u5982\u68c0\u67e5\u662f\u5426\u5df2\u7ecf\u6709\u8fd0\u884c\u4e2d\u7684 `searchd` \u5b9e\u4f8b\uff0c\u505c\u6b62 `searchd`\uff0c\u5e76\u901a\u77e5\u5b83\u5e94\u8be5\u8f6e\u6362\u8868\u3002\u8be5\u6587\u4ef6\u4e5f\u53ef\u7528\u4e8e\u5916\u90e8\u81ea\u52a8\u5316\u811a\u672c\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\n\u67e5\u8be2\u65f6\u95f4\u9884\u6d4b\u6a21\u578b\u7684\u6210\u672c\uff0c\u4ee5\u7eb3\u79d2\u4e3a\u5355\u4f4d\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a `doc=64, hit=48, skip=2048, match=64`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_50\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\n\u57fa\u4e8e\u6267\u884c\u65f6\u95f4\uff08\u4f7f\u7528\u6700\u5927\u67e5\u8be2\u65f6\u95f4\u8bbe\u7f6e\uff09\u5728\u67e5\u8be2\u5b8c\u6210\u524d\u7ec8\u6b62\u67e5\u8be2\u662f\u4e00\u4e2a\u4e0d\u9519\u7684\u5b89\u5168\u7f51\uff0c\u4f46\u6709\u4e00\u4e2a\u56fa\u6709\u7684\u7f3a\u70b9\uff1a\u7ed3\u679c\u4e0d\u786e\u5b9a\uff08\u4e0d\u7a33\u5b9a\uff09\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u5982\u679c\u60a8\u591a\u6b21\u91cd\u590d\u6267\u884c\u5b8c\u5168\u76f8\u540c\u7684\uff08\u590d\u6742\uff09\u641c\u7d22\u67e5\u8be2\u5e76\u8bbe\u7f6e\u65f6\u95f4\u9650\u5236\uff0c\u65f6\u95f4\u9650\u5236\u5c06\u5728\u4e0d\u540c\u7684\u9636\u6bb5\u88ab\u89e6\u53d1\uff0c\u60a8\u5c06\u5f97\u5230*\u4e0d\u540c\u7684*\u7ed3\u679c\u96c6\u3002\n\n<!-- intro -->\n##### SQL\uff1a\n\n<!-- request SQL -->\n\nCODE_BLOCK_51\n<!-- request API -->\n\nCODE_BLOCK_52\n<!-- end -->\n\n\u6709\u4e00\u4e2a\u9009\u9879 [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time)\uff0c\u5b83\u5141\u8bb8\u60a8\u9650\u5236\u67e5\u8be2\u65f6\u95f4*\u5e76*\u83b7\u5f97\u7a33\u5b9a\u3001\u53ef\u91cd\u590d\u7684\u7ed3\u679c\u3002\u4e0e\u5176\u5728\u8bc4\u4f30\u67e5\u8be2\u65f6\u5b9a\u671f\u68c0\u67e5\u5b9e\u9645\u5f53\u524d\u65f6\u95f4\uff08\u8fd9\u4f1a\u5bfc\u81f4\u4e0d\u786e\u5b9a\u7684\u7ed3\u679c\uff09\uff0c\u5b83\u4f7f\u7528\u4e00\u4e2a\u7b80\u5355\u7684\u7ebf\u6027\u6a21\u578b\u6765\u9884\u6d4b\u5f53\u524d\u8fd0\u884c\u65f6\u95f4\uff1a\n\nCODE_BLOCK_53\n\n\u5f53 `predicted_time` \u8fbe\u5230\u7ed9\u5b9a\u9650\u5236\u65f6\uff0c\u67e5\u8be2\u5c06\u63d0\u524d\u7ec8\u6b62\u3002",
  156. "russian": "> **\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415:** \u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0426\u041f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u044f\u0434\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043b\u044e\u0431\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0426\u041f \u0434\u0430\u0436\u0435 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u0430\u0438\u0432\u0430\u044e\u0449\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435.\n\n### net_throttle_accept\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u042d\u0442\u043e \u043e\u043f\u0446\u0438\u044f \u0442\u043e\u043d\u043a\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439.\n\n### net_throttle_action\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439), \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u042d\u0442\u043e \u043e\u043f\u0446\u0438\u044f \u0442\u043e\u043d\u043a\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u0445 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439.\n\n### network_timeout\n\n<!-- example conf network_timeout -->\n\u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u0447\u0442\u0435\u043d\u0438\u044f/\u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u043c\u0438](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 5 \u0441\u0435\u043a\u0443\u043d\u0434. `searchd` \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0440\u043e\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u043b\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet). \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 `network_timeout` \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e \u0432\u0441\u0435\u043c\u0443 `\u0437\u0430\u043f\u0440\u043e\u0441\u0443` \u0438\u043b\u0438 `\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443` \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u0430\u043c. \u041e\u0431\u044b\u0447\u043d\u043e \u0437\u0430\u043f\u0440\u043e\u0441/\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u0434\u0432\u0430 \u043f\u0430\u043a\u0435\u0442\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445, \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0441\u0446\u0435\u043d\u043d\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.\n\n<!-- request Example -->\n\nCODE_BLOCK_44\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u0443\u0437\u043b\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 [listen](../Server_settings/Searchd.md#listen). \u042d\u0442\u043e \u0432\u0435\u0440\u043d\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432; \u043e\u0434\u043d\u0430\u043a\u043e \u0431\u044b\u0432\u0430\u044e\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e:\n\n* \u0423\u0437\u0435\u043b \u0437\u0430 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u043e\u043c\n* \u0412\u043a\u043b\u044e\u0447\u0435\u043d \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 (NAT)\n* \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Docker \u0438\u043b\u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f\n* \u041a\u043b\u0430\u0441\u0442\u0435\u0440\u044b \u0441 \u0443\u0437\u043b\u0430\u043c\u0438 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0432 \u043e\u0434\u043d\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_45\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0438\u0441\u043a\u0430 [\u043e\u0442\u0440\u0438\u0446\u0430\u043d\u0438\u044f](../Searching/Full_text_matching/Operators.md#Negation-operator). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 NOT, \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_46\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\n\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0440\u043e\u0433 \u0443\u043f\u043b\u043e\u0442\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0437\u0434\u0435\u0441\u044c - [\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). \u0415\u0451 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_47\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c\u0438 [\u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c\u0438 \u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md). \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0430\u0433\u0435\u043d\u0442\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432 `agent_persistent`, \u043c\u044b \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 (\u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0435\u0441\u0442\u044c) \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0430\u043a\u0438\u0445 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u0438\u043c\u0438\u0442. \u041e\u043d\u0430 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u0445\u043e\u0441\u0442\u043e\u043c \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0433\u0435\u043d\u0442\u0430 \u0432\u043e \u0432\u0441\u0435\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445.\n\n\u0420\u0430\u0437\u0443\u043c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0432\u043d\u044b\u043c \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0438\u043c, \u0447\u0435\u043c \u043e\u043f\u0446\u0438\u044f [max_connections](../Server_settings/Searchd.md#max_connections) \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0430\u0433\u0435\u043d\u0442\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_48\n<!-- end -->\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file \u2014 \u044d\u0442\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 Manticore Search, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 (PID) \u0441\u0435\u0440\u0432\u0435\u0440\u0430 `searchd`.\n\n\u0424\u0430\u0439\u043b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 searchd \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e \u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 PID \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u043f\u043e\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041e\u043d \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\u0426\u0435\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u2014 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u044c Manticore \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0443\u0436\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 `searchd`, \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `searchd` \u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0435\u0433\u043e \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446. \u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430\u043c\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_49\n<!-- end -->\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\n\u0417\u0430\u0442\u0440\u0430\u0442\u044b \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e `doc=64, hit=48, skip=2048, match=64`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_50\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\n\u041f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0434\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430) \u2014 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0437\u0430\u0449\u0438\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430, \u043d\u043e \u043e\u043d\u0430 \u0438\u043c\u0435\u0435\u0442 \u0432\u0440\u043e\u0436\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u043d\u0435\u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435) \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0422\u043e \u0435\u0441\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 (\u0441\u043b\u043e\u0436\u043d\u044b\u0439) \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u044d\u0442\u0430\u043f\u0430\u0445, \u0438 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 *\u0440\u0430\u0437\u043d\u044b\u0435* \u043d\u0430\u0431\u043e\u0440\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.\n\n<!-- intro -->\n##### SQL:\n\n<!-- request SQL -->\n\nCODE_BLOCK_51\n<!-- request API -->\n\nCODE_BLOCK_52\n<!-- end -->\n\n\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043f\u0446\u0438\u044f [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 *\u0438* \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0434\u0435\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c, \u043e\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438:\n\nCODE_BLOCK_53\n\n\u0417\u0430\u0442\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0440\u043e\u0447\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 `predicted_time` \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430."
  157. },
  158. "is_code_or_comment": false,
  159. "model": "deepseek/deepseek-v3.2",
  160. "updated_at": 1766627480
  161. },
  162. "f372bb5abab2bd15dca7020f14a8553ee32786142ef74c5823cd7ab9fdc6b243": {
  163. "original": "Note that if you set up a distributed table, each node \u2014 both master and agents \u2014 should be tuned. On the master side, `agent_query_timeout` is affected; on agents, `network_timeout` is relevant.\n\n<!-- intro -->\n\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\nRT tables RAM chunk flush check period, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 10 hours.\n\nActively updated RT tables that fully fit in RAM chunks can still result in ever-growing binlogs, impacting disk use and crash recovery time. With this directive, the search server performs periodic flush checks, and eligible RAM chunks can be saved, enabling consequential binlog cleanup. See [Binary logging](../Logging/Binary_logging.md) for more details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\nA maximum number of I/O operations (per second) that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. It is guaranteed that all RT optimization activities will not generate more disk IOPS (I/Os per second) than the configured limit. Limiting rt_merge_iops can reduce search performance degradation caused by merging.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\nA maximum size of an I/O operation that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. I/Os larger than this limit will be broken down into two or more I/Os, which will then be accounted for as separate I/Os with regards to the [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops) limit. Thus, it is guaranteed that all optimization activities will not generate more than (rt_merge_iops * rt_merge_maxiosize) bytes of disk I/O per second.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\nPrevents `searchd` stalls while rotating tables with huge amounts of data to precache. Optional, default is 1 (enable seamless rotation). On Windows systems, seamless rotation is disabled by default.\n\nTables may contain some data that needs to be precached in RAM. At the moment, `.spa`, `.spb`, `.spi`, and `.spm` files are fully precached (they contain attribute data, blob attribute data, keyword table, and killed row map, respectively.) Without seamless rotate, rotating a table tries to use as little RAM as possible and works as follows:\n\n1. New queries are temporarily rejected (with \"retry\" error code);\n2. `searchd` waits for all currently running queries to finish;\n3. The old table is deallocated, and its files are renamed;\n4. New table files are renamed, and required RAM is allocated;\n5. New table attribute and dictionary data are preloaded to RAM;\n6. `searchd` resumes serving queries from the new table.\n\nHowever, if there's a lot of attribute or dictionary data, then the preloading step could take a noticeable amount of time - up to several minutes in the case of preloading 1-5+ GB files.\n\nWith seamless rotate enabled, rotation works as follows:\n\n1. New table RAM storage is allocated;\n2. New table attribute and dictionary data are asynchronously preloaded to RAM;\n3. On success, the old table is deallocated, and both tables' files are renamed;\n4. On failure, the new table is deallocated;\n5. At any given moment, queries are served either from the old or new table copy.\n\nSeamless rotate comes at the cost of higher peak memory usage during the rotation (because both old and new copies of `.spa/.spb/.spi/.spm` data need to be in RAM while preloading the new copy). Average usage remains the same.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\nThis option specifies the size of the block cache used by secondary indexes. It is optional, with a default of 8 MB. When secondary indexes work with filters that contain many values (e.g., IN() filters), they read and process metadata blocks for these values.\nIn joined queries, this process is repeated for each batch of rows from the left table, and each batch may reread the same metadata within a single joined query. This can severely affect performance. The metadata block cache keeps these blocks in memory so they\ncan be reused by subsequent batches.\n\nThe cache is only used in joined queries and has no effect on non-joined queries. Note that the cache size limit applies per attribute and per secondary index. Each attribute within each disk chunk operates within this limit. In the worst case, the total memory\nusage can be estimated by multiplying the limit by the number of disk chunks and the number of attributes used in joined queries.\n\nSetting `secondary_index_block_cache = 0` disables the cache.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_68\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\nThis option enables/disables the use of secondary indexes for search queries. It is optional, and the default is 1 (enabled). Note that you don't need to enable it for indexing as it is always enabled as long as the [Manticore Columnar Library](https://github.com/manticoresoftware/columnar) is installed. The latter is also required for using the indexes when searching. There are three modes available:",
  164. "translations": {
  165. "chinese": "\u6ce8\u610f\uff0c\u5982\u679c\u60a8\u8bbe\u7f6e\u4e86\u5206\u5e03\u5f0f\u8868\uff0c\u6bcf\u4e2a\u8282\u70b9\uff08\u5305\u62ec\u4e3b\u8282\u70b9\u548c\u4ee3\u7406\u8282\u70b9\uff09\u90fd\u5e94\u8fdb\u884c\u8c03\u4f18\u3002\u5728\u4e3b\u8282\u70b9\u7aef\uff0c`agent_query_timeout` \u4f1a\u53d7\u5230\u5f71\u54cd\uff1b\u5728\u4ee3\u7406\u8282\u70b9\u4e0a\uff0c`network_timeout` \u662f\u76f8\u5173\u7684\u3002\n\n<!-- intro -->\n\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\nRT \u8868\u7684 RAM \u5757\u5237\u65b0\u68c0\u67e5\u5468\u671f\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216 [\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 10 \u5c0f\u65f6\u3002\n\n\u5373\u4f7f\u4e3b\u52a8\u66f4\u65b0\u7684 RT \u8868\u5b8c\u5168\u9002\u5408 RAM \u5757\uff0c\u4ecd\u53ef\u80fd\u5bfc\u81f4 binlog \u4e0d\u65ad\u589e\u957f\uff0c\u5f71\u54cd\u78c1\u76d8\u4f7f\u7528\u548c\u5d29\u6e83\u6062\u590d\u65f6\u95f4\u3002\u901a\u8fc7\u6b64\u6307\u4ee4\uff0c\u641c\u7d22\u670d\u52a1\u5668\u4f1a\u5b9a\u671f\u6267\u884c\u5237\u65b0\u68c0\u67e5\uff0c\u7b26\u5408\u6761\u4ef6\u7684 RAM \u5757\u53ef\u4ee5\u88ab\u4fdd\u5b58\uff0c\u4ece\u800c\u5b9e\u73b0\u540e\u7eed\u7684 binlog \u6e05\u7406\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [\u4e8c\u8fdb\u5236\u65e5\u5fd7](../Logging/Binary_logging.md)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\nRT \u5757\u5408\u5e76\u7ebf\u7a0b\u5141\u8bb8\u542f\u52a8\u7684\u6700\u5927 I/O \u64cd\u4f5c\u6570\uff08\u6bcf\u79d2\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u9650\u5236\u7531 `OPTIMIZE` \u8bed\u53e5\u5f15\u8d77\u7684 I/O \u5f71\u54cd\u3002\u53ef\u4ee5\u4fdd\u8bc1\u6240\u6709 RT \u4f18\u5316\u6d3b\u52a8\u751f\u6210\u7684\u78c1\u76d8 IOPS\uff08\u6bcf\u79d2 I/O \u64cd\u4f5c\u6570\uff09\u4e0d\u4f1a\u8d85\u8fc7\u914d\u7f6e\u7684\u9650\u5236\u3002\u9650\u5236 `rt_merge_iops` \u53ef\u4ee5\u51cf\u5c11\u5408\u5e76\u64cd\u4f5c\u5f15\u8d77\u7684\u641c\u7d22\u6027\u80fd\u4e0b\u964d\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\nRT \u5757\u5408\u5e76\u7ebf\u7a0b\u5141\u8bb8\u542f\u52a8\u7684\u5355\u4e2a I/O \u64cd\u4f5c\u7684\u6700\u5927\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u9650\u5236\u7531 `OPTIMIZE` \u8bed\u53e5\u5f15\u8d77\u7684 I/O \u5f71\u54cd\u3002\u8d85\u8fc7\u6b64\u9650\u5236\u7684 I/O \u64cd\u4f5c\u5c06\u88ab\u62c6\u5206\u4e3a\u4e24\u4e2a\u6216\u591a\u4e2a I/O \u64cd\u4f5c\uff0c\u5e76\u5c06\u6839\u636e [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops) \u9650\u5236\u5206\u522b\u8ba1\u7b97\u4e3a\u5355\u72ec\u7684 I/O \u64cd\u4f5c\u3002\u56e0\u6b64\uff0c\u53ef\u4ee5\u4fdd\u8bc1\u6240\u6709\u4f18\u5316\u6d3b\u52a8\u751f\u6210\u7684\u78c1\u76d8 I/O \u6bcf\u79d2\u5b57\u8282\u6570\u4e0d\u4f1a\u8d85\u8fc7 (rt_merge_iops * rt_merge_maxiosize)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\n\u5728\u65cb\u8f6c\u5305\u542b\u5927\u91cf\u6570\u636e\u7684\u8868\u65f6\u9632\u6b62 `searchd` \u505c\u6ede\uff0c\u4ee5\u8fdb\u884c\u9884\u7f13\u5b58\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 1\uff08\u542f\u7528\u65e0\u7f1d\u65cb\u8f6c\uff09\u3002\u5728 Windows \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u7981\u7528\u65e0\u7f1d\u65cb\u8f6c\u3002\n\n\u8868\u4e2d\u53ef\u80fd\u5305\u542b\u9700\u8981\u9884\u7f13\u5b58\u5230 RAM \u7684\u6570\u636e\u3002\u76ee\u524d\uff0c`.spa`\u3001`.spb`\u3001`.spi` \u548c `.spm` \u6587\u4ef6\u4f1a\u88ab\u5b8c\u5168\u9884\u7f13\u5b58\uff08\u5b83\u4eec\u5206\u522b\u5305\u542b\u5c5e\u6027\u6570\u636e\u3001\u4e8c\u8fdb\u5236\u5c5e\u6027\u6570\u636e\u3001\u5173\u952e\u5b57\u8868\u548c\u5df2\u5220\u9664\u884c\u6620\u5c04\uff09\u3002\u5982\u679c\u6ca1\u6709\u542f\u7528\u65e0\u7f1d\u65cb\u8f6c\uff0c\u65cb\u8f6c\u8868\u4f1a\u5c1d\u8bd5\u4f7f\u7528\u5c3d\u53ef\u80fd\u5c11\u7684 RAM\uff0c\u5e76\u6309\u4ee5\u4e0b\u6b65\u9aa4\u5de5\u4f5c\uff1a\n\n1. \u65b0\u67e5\u8be2\u6682\u65f6\u88ab\u62d2\u7edd\uff08\u8fd4\u56de\u201c\u91cd\u8bd5\u201d\u9519\u8bef\u4ee3\u7801\uff09\uff1b\n2. `searchd` \u7b49\u5f85\u6240\u6709\u5f53\u524d\u8fd0\u884c\u7684\u67e5\u8be2\u5b8c\u6210\uff1b\n3. \u65e7\u8868\u88ab\u91ca\u653e\uff0c\u5176\u6587\u4ef6\u88ab\u91cd\u547d\u540d\uff1b\n4. \u65b0\u8868\u6587\u4ef6\u88ab\u91cd\u547d\u540d\uff0c\u5e76\u5206\u914d\u6240\u9700\u7684 RAM\uff1b\n5. \u65b0\u8868\u7684\u5c5e\u6027\u548c\u5b57\u5178\u6570\u636e\u88ab\u9884\u52a0\u8f7d\u5230 RAM\uff1b\n6. `searchd` \u6062\u590d\u4ece\u65b0\u8868\u63d0\u4f9b\u67e5\u8be2\u670d\u52a1\u3002\n\n\u7136\u800c\uff0c\u5982\u679c\u5c5e\u6027\u6216\u5b57\u5178\u6570\u636e\u5f88\u591a\uff0c\u9884\u52a0\u8f7d\u6b65\u9aa4\u53ef\u80fd\u9700\u8981\u660e\u663e\u7684\u65f6\u95f4\u2014\u2014\u5728\u9884\u52a0\u8f7d 1-5+ GB \u6587\u4ef6\u7684\u60c5\u51b5\u4e0b\uff0c\u53ef\u80fd\u9700\u8981\u51e0\u5206\u949f\u3002\n\n\u542f\u7528\u65e0\u7f1d\u65cb\u8f6c\u540e\uff0c\u65cb\u8f6c\u8fc7\u7a0b\u5982\u4e0b\uff1a\n\n1. \u4e3a\u65b0\u8868\u5206\u914d RAM \u5b58\u50a8\uff1b\n2. \u65b0\u8868\u7684\u5c5e\u6027\u548c\u5b57\u5178\u6570\u636e\u5f02\u6b65\u9884\u52a0\u8f7d\u5230 RAM\uff1b\n3. \u6210\u529f\u65f6\uff0c\u65e7\u8868\u88ab\u91ca\u653e\uff0c\u4e24\u4e2a\u8868\u7684\u6587\u4ef6\u88ab\u91cd\u547d\u540d\uff1b\n4. \u5931\u8d25\u65f6\uff0c\u65b0\u8868\u88ab\u91ca\u653e\uff1b\n5. \u5728\u4efb\u4f55\u65f6\u523b\uff0c\u67e5\u8be2\u90fd\u4ece\u65e7\u8868\u6216\u65b0\u8868\u526f\u672c\u4e2d\u63d0\u4f9b\u670d\u52a1\u3002\n\n\u65e0\u7f1d\u65cb\u8f6c\u7684\u4ee3\u4ef7\u662f\u5728\u65cb\u8f6c\u671f\u95f4\u66f4\u9ad8\u7684\u5cf0\u503c\u5185\u5b58\u4f7f\u7528\uff08\u56e0\u4e3a\u9884\u52a0\u8f7d\u65b0\u526f\u672c\u65f6\uff0c\u65e7\u548c\u65b0\u526f\u672c\u7684 `.spa/.spb/.spi/.spm` \u6570\u636e\u90fd\u9700\u8981\u5728 RAM \u4e2d\uff09\u3002\u5e73\u5747\u4f7f\u7528\u91cf\u4fdd\u6301\u4e0d\u53d8\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\n\u6b64\u9009\u9879\u6307\u5b9a\u4e8c\u7ea7\u7d22\u5f15\u4f7f\u7528\u7684\u5757\u7f13\u5b58\u5927\u5c0f\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u4e3a 8 MB\u3002\u5f53\u4e8c\u7ea7\u7d22\u5f15\u4f7f\u7528\u5305\u542b\u8bb8\u591a\u503c\u7684\u8fc7\u6ee4\u5668\uff08\u4f8b\u5982\uff0cIN() \u8fc7\u6ee4\u5668\uff09\u65f6\uff0c\u5b83\u4eec\u4f1a\u8bfb\u53d6\u548c\u5904\u7406\u8fd9\u4e9b\u503c\u7684\u5143\u6570\u636e\u5757\u3002\n\u5728\u8fde\u63a5\u67e5\u8be2\u4e2d\uff0c\u6b64\u8fc7\u7a0b\u4f1a\u9488\u5bf9\u5de6\u8868\u7684\u6bcf\u4e00\u884c\u6279\u6b21\u91cd\u590d\u8fdb\u884c\uff0c\u6bcf\u4e2a\u6279\u6b21\u53ef\u80fd\u5728\u5355\u4e2a\u8fde\u63a5\u67e5\u8be2\u4e2d\u91cd\u65b0\u8bfb\u53d6\u76f8\u540c\u7684\u5143\u6570\u636e\u3002\u8fd9\u4f1a\u4e25\u91cd\u5f71\u54cd\u6027\u80fd\u3002\u5143\u6570\u636e\u5757\u7f13\u5b58\u5c06\u8fd9\u4e9b\u5757\u4fdd\u7559\u5728\u5185\u5b58\u4e2d\uff0c\u4ee5\u4fbf\u540e\u7eed\u6279\u6b21\u53ef\u4ee5\u91cd\u590d\u4f7f\u7528\u3002\n\u7f13\u5b58\u4ec5\u5728\u8fde\u63a5\u67e5\u8be2\u4e2d\u4f7f\u7528\uff0c\u5bf9\u975e\u8fde\u63a5\u67e5\u8be2\u6ca1\u6709\u5f71\u54cd\u3002\u8bf7\u6ce8\u610f\uff0c\u7f13\u5b58\u5927\u5c0f\u9650\u5236\u662f\u6309\u5c5e\u6027\u548c\u6bcf\u4e2a\u4e8c\u7ea7\u7d22\u5f15\u5206\u522b\u5e94\u7528\u7684\u3002\u6bcf\u4e2a\u78c1\u76d8\u5757\u4e2d\u7684\u6bcf\u4e2a\u5c5e\u6027\u90fd\u5728\u6b64\u9650\u5236\u5185\u8fd0\u884c\u3002\u5728\u6700\u574f\u60c5\u51b5\u4e0b\uff0c\u603b\u5185\u5b58\u4f7f\u7528\u91cf\u53ef\u4ee5\u901a\u8fc7\u5c06\u9650\u5236\u4e58\u4ee5\u78c1\u76d8\u5757\u6570\u91cf\u548c\u8fde\u63a5\u67e5\u8be2\u4e2d\u4f7f\u7528\u7684\u5c5e\u6027\u6570\u91cf\u6765\u4f30\u7b97\u3002\n\n\u8bbe\u7f6e `secondary_index_block_cache = 0` \u4f1a\u7981\u7528\u7f13\u5b58\u3002\n##### \u793a\u4f8b\uff1a\n\nCODE_BLOCK_68\n\n<!-- intro -->\n### secondary_indexes\n\n<!-- request Example -->\n\n\u6b64\u9009\u9879\u542f\u7528\u6216\u7981\u7528\u641c\u7d22\u67e5\u8be2\u4e2d\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u4e3a 1\uff08\u542f\u7528\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u5bf9\u4e8e\u7d22\u5f15\u64cd\u4f5c\u4e0d\u9700\u8981\u542f\u7528\u5b83\uff0c\u53ea\u8981\u5b89\u88c5\u4e86 [Manticore Columnar Library](https://github.com/manticoresoftware/columnar)\uff0c\u5b83\u5c31\u59cb\u7ec8\u542f\u7528\u3002\u540e\u8005\u4e5f\u662f\u5728\u641c\u7d22\u65f6\u4f7f\u7528\u7d22\u5f15\u6240\u5fc5\u9700\u7684\u3002\u6709\u4e09\u79cd\u6a21\u5f0f\u53ef\u7528\uff1a\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\nThis option enables/disables the use of secondary indexes for search queries. It is optional, and the default is 1 (enabled). Note that you don't need to enable it for indexing as it is always enabled as long as the [Manticore Columnar Library](https://github.com/manticoresoftware/columnar) is installed. The latter is also required for using the indexes when searching. There are three modes available:",
  166. "russian": "\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0443\u0437\u0435\u043b \u2014 \u0438 \u043c\u0430\u0441\u0442\u0435\u0440, \u0438 \u0430\u0433\u0435\u043d\u0442\u044b \u2014 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d. \u041d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u0432\u043b\u0438\u044f\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 `agent_query_timeout`; \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u0430\u0445 \u0430\u043a\u0442\u0443\u0430\u043b\u0435\u043d `network_timeout`.\n\n<!-- intro -->\n\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_63\n\n<!-- end -->\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\n\u041f\u0435\u0440\u0438\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0430 RAM-\u0447\u0430\u043d\u043a\u043e\u0432 RT-\u0442\u0430\u0431\u043b\u0438\u0446, \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u044b](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 10 \u0447\u0430\u0441\u043e\u0432.\n\n\u0410\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u044b\u0435 RT-\u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 RAM-\u0447\u0430\u043d\u043a\u0430\u0445, \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u043c \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u043c \u043b\u043e\u0433\u0430\u043c, \u0432\u043b\u0438\u044f\u044f \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0430 \u0438 \u0432\u0440\u0435\u043c\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u044f. \u0421 \u044d\u0442\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0431\u0440\u043e\u0441\u0430, \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 RAM-\u0447\u0430\u043d\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043e\u0447\u0438\u0441\u0442\u043a\u0443 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u0432 [\u0411\u0438\u043d\u0430\u0440\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435](../Logging/Binary_logging.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_64\n<!-- end -->\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u043b\u0438\u044f\u043d\u0438\u044f RT-\u0447\u0430\u043d\u043a\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f).\n\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OPTIMIZE`. \u0413\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 RT \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 IOPS (\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443), \u0447\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u043c\u0438\u0442. \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 rt_merge_iops \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0438\u0441\u043a\u0430, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043b\u0438\u044f\u043d\u0438\u0435\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_65\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u043b\u0438\u044f\u043d\u0438\u044f RT-\u0447\u0430\u043d\u043a\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f).\n\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0449\u0438\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OPTIMIZE`. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0435 \u044d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442, \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u0431\u0438\u0442\u044b \u043d\u0430 \u0434\u0432\u0435 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0442\u0435\u043c \u0431\u0443\u0434\u0443\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 (rt_merge_iops * rt_merge_maxiosize) \u0431\u0430\u0439\u0442 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_66\n<!-- end -->\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\n\u041f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0438 `searchd` \u043f\u0440\u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u043e\u0431\u044a\u0451\u043c\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u0443\u044e \u0440\u043e\u0442\u0430\u0446\u0438\u044e). \u0412 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 Windows \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u0430\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430.\n\n\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0444\u0430\u0439\u043b\u044b `.spa`, `.spb`, `.spi` \u0438 `.spm` \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f (\u043e\u043d\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0434\u0430\u043d\u043d\u044b\u0435 blob-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0438 \u043a\u0430\u0440\u0442\u0443 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.) \u0411\u0435\u0437 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:\n\n1. \u041d\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u044e\u0442\u0441\u044f (\u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u0448\u0438\u0431\u043a\u0438 \"\u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c\");\n2. `searchd` \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432;\n3. \u0421\u0442\u0430\u0440\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0438 \u0435\u0451 \u0444\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f;\n4. \u0424\u0430\u0439\u043b\u044b \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c;\n5. \u0414\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c;\n6. `searchd` \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043c\u043d\u043e\u0433\u043e, \u0442\u043e \u044d\u0442\u0430\u043f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u0437\u0430\u043c\u0435\u0442\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u2014 \u0434\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043c\u0438\u043d\u0443\u0442 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0431\u044a\u0451\u043c\u043e\u043c 1\u20135+ \u0413\u0411.\n\n\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0439 \u0431\u0435\u0441\u0448\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:\n\n1. \u0412\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b;\n2. \u0414\u0430\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044f \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c;\n3. \u041f\u0440\u0438 \u0443\u0441\u043f\u0435\u0445\u0435 \u0441\u0442\u0430\u0440\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0438 \u0444\u0430\u0439\u043b\u044b \u043e\u0431\u0435\u0438\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f;\n4. \u041f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u0435 \u043d\u043e\u0432\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f;\n5. \u0412 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043b\u0438\u0431\u043e \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0439, \u043b\u0438\u0431\u043e \u0438\u0437 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u0411\u0435\u0441\u0448\u043e\u0432\u043d\u0430\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0451\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0438\u043a\u043e\u0432\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u043e\u0442\u0430\u0446\u0438\u0438 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438 \u0441\u0442\u0430\u0440\u0430\u044f, \u0438 \u043d\u043e\u0432\u0430\u044f \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 `.spa/.spb/.spi/.spm` \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043f\u0438\u0438). \u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043f\u0440\u0435\u0436\u043d\u0438\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_67\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0431\u043b\u043e\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u043c\u0438 \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c\u0438. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 8 \u041c\u0411. \u041a\u043e\u0433\u0434\u0430 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c\u0438 \u043c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0444\u0438\u043b\u044c\u0442\u0440\u044b IN()), \u043e\u043d\u0438 \u0447\u0438\u0442\u0430\u044e\u0442 \u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\u0412 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0441\u0442\u0440\u043e\u043a \u0438\u0437 \u043b\u0435\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041a\u044d\u0448 \u0431\u043b\u043e\u043a\u043e\u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u044d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0447\u0442\u043e\u0431\u044b\n\u043e\u043d\u0438 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438.\n\n\u041a\u044d\u0448 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043d\u0435\u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u044d\u0448\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430. \u041a\u0430\u0436\u0434\u044b\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0447\u0430\u043d\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u0412 \u0445\u0443\u0434\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0431\u0449\u0435\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438\n\u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c, \u0443\u043c\u043d\u043e\u0436\u0438\u0432 \u043b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `secondary_index_block_cache = 0` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_68\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442/\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e). \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u0438 \u0435\u0451 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 [Manticore Columnar Library](https://github.com/manticoresoftware/columnar). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0442\u0430\u043a\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0430:"
  167. },
  168. "is_code_or_comment": false,
  169. "model": "deepseek/deepseek-v3.2",
  170. "updated_at": 1766627471
  171. },
  172. "fd8998f1b81b53a5ce7069c8f3c01f06e97313d00a61a64ef632a6f0d4c758cf": {
  173. "original": "* `0`: Disable the use of secondary indexes on search. They can be enabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `1`: Enable the use of secondary indexes on search. They can be disabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `force`: Same as enable, but any errors during the loading of secondary indexes will be reported, and the whole index will not be loaded into the daemon.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\nInteger number that serves as a server identifier used as a seed to generate a unique short UUID for nodes that are part of a replication cluster. The server_id must be unique across the nodes of a cluster and in the range from 0 to 127. If server_id is not set, it is calculated as a hash of the MAC address and the path to the PID file or a random number will be used as a seed for the short UUID.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` waiting time, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 60 seconds.\n\nWhen you run `searchd --stopwait` your server needs to perform some activities before stopping, such as finishing queries, flushing RT RAM chunks, flushing attributes, and updating the binlog. These tasks require some time. `searchd --stopwait` will wait up to `shutdown_time` seconds for the server to finish its jobs. The suitable time depends on your table size and load.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token\n\nSHA1 hash of the password required to invoke the 'shutdown' command from a VIP Manticore SQL connection. Without it,[debug](../Reporting_bugs.md#DEBUG) 'shutdown' subcommand will never cause the server to stop. Note that such simple hashing should not be considered strong protection, as we don't use a salted hash or any kind of modern hash function. It is intended as a fool-proof measure for housekeeping daemons in a local network.\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\nA prefix to prepend to the local file names when generating snippets. Optional, default is the current working folder.\n\nThis prefix can be used in distributed snippets generation along with `load_files` or `load_files_scattered` options.\n\nNote that this is a prefix and **not** a path! This means that if a prefix is set to \"server1\" and the request refers to \"file23\", `searchd` will attempt to open \"server1file23\" (all of that without quotes). So, if you need it to be a path, you have to include the trailing slash.\n\nAfter constructing the final file path, the server unwinds all relative dirs and compares the final result with the value of `snippet_file_prefix`. If the result does not begin with the prefix, such a file will be rejected with an error message.\n\nFor example, if you set it to `/mnt/data` and someone calls snippet generation with the file `../../../etc/passwd` as the source, they will get the error message:\n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope`\n\ninstead of the content of the file.\n\nAlso, with a non-set parameter and reading `/etc/passwd`, it will actually read /daemon/working/folder/etc/passwd since the default for the parameter is the server's working folder.\n\nNote also that this is a local option; it does not affect the agents in any way. So you can safely set a prefix on a master server. The requests routed to the agents will not be affected by the master's setting. They will, however, be affected by the agent's own settings.\n\nThis might be useful, for instance, when the document storage locations (whether local storage or NAS mountpoints) are inconsistent across the servers.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n> **WARNING:** If you still want to access files from the FS root, you have to explicitly set `snippets_file_prefix` to empty value (by `snippets_file_prefix=` line), or to root (by `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\nPath to a file where the current SQL state will be serialized.\n\nOn server startup, this file gets replayed. On eligible state changes (e.g., SET GLOBAL), this file gets rewritten automatically. This can prevent a hard-to-diagnose problem: If you load UDF functions but Manticore crashes, when it gets (automatically) restarted, your UDF and global variables will no longer be available. Using persistent state helps ensure a graceful recovery with no such surprises.\n\n`sphinxql_state` cannot be used to execute arbitrary commands, such as `CREATE TABLE`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\nMaximum time to wait between requests (in seconds, or [special_suffixes](../Server_settings/Special_suffixes.md)) when using the SQL interface. Optional, default is 15 minutes.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\nPath to the SSL Certificate Authority (CA) certificate file (also known as root certificate). Optional, default is empty. When not empty, the certificate in `ssl_cert` should be signed by this root certificate.\n\nThe server uses the CA file to verify the signature on the certificate. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\nPath to the server's SSL certificate. Optional, default is empty.\n\nThe server uses this certificate as a self-signed public key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nPath to the SSL certificate key. Optional, default is empty.",
  174. "translations": {
  175. "chinese": "* `0`\uff1a\u7981\u7528\u641c\u7d22\u65f6\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7 [analyzer hints](../Searching/Options.md#Query-optimizer-hints) \u4e3a\u5355\u4e2a\u67e5\u8be2\u542f\u7528\u5b83\u4eec \n* `1`\uff1a\u542f\u7528\u641c\u7d22\u65f6\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7 [analyzer hints](../Searching/Options.md#Query-optimizer-hints) \u4e3a\u5355\u4e2a\u67e5\u8be2\u7981\u7528\u5b83\u4eec \n* `force`\uff1a\u4e0e\u542f\u7528\u76f8\u540c\uff0c\u4f46\u5728\u52a0\u8f7d\u4e8c\u7ea7\u7d22\u5f15\u65f6\u53d1\u751f\u7684\u4efb\u4f55\u9519\u8bef\u5c06\u88ab\u62a5\u544a\uff0c\u5e76\u4e14\u6574\u4e2a\u7d22\u5f15\u4e0d\u4f1a\u88ab\u52a0\u8f7d\u5230\u5b88\u62a4\u8fdb\u7a0b\u4e2d \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id \n\n<!-- example conf server_id -->\n\u7528\u4f5c\u670d\u52a1\u5668\u6807\u8bc6\u7b26\u7684\u6574\u6570\uff0c\u7528\u4e8e\u751f\u6210\u552f\u4e00\u77edUUID\u7684\u79cd\u5b50\uff0c\u8be5UUID\u7528\u4e8e\u6807\u8bc6\u5c5e\u4e8e\u590d\u5236\u96c6\u7fa4\u7684\u8282\u70b9\u3002server_id\u5fc5\u987b\u5728\u96c6\u7fa4\u7684\u8282\u70b9\u4e2d\u552f\u4e00\uff0c\u5e76\u4e14\u8303\u56f4\u57280\u5230127\u4e4b\u95f4\u3002\u5982\u679c\u672a\u8bbe\u7f6eserver_id\uff0c\u5b83\u5c06\u88ab\u8ba1\u7b97\u4e3aMAC\u5730\u5740\u548cPID\u6587\u4ef6\u8def\u5f84\u7684\u54c8\u5e0c\u503c\uff0c\u6216\u8005\u4f7f\u7528\u968f\u673a\u6570\u4f5c\u4e3a\u77edUUID\u7684\u79cd\u5b50\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout \n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` \u7b49\u5f85\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a60\u79d2\u3002 \n\n\u5f53\u4f60\u8fd0\u884c `searchd --stopwait` \u65f6\uff0c\u670d\u52a1\u5668\u9700\u8981\u5728\u505c\u6b62\u524d\u6267\u884c\u4e00\u4e9b\u64cd\u4f5c\uff0c\u4f8b\u5982\u5b8c\u6210\u67e5\u8be2\u3001\u5237\u65b0RT RAM\u5757\u3001\u5237\u65b0\u5c5e\u6027\u548c\u66f4\u65b0binlog\u3002\u8fd9\u4e9b\u4efb\u52a1\u9700\u8981\u4e00\u4e9b\u65f6\u95f4\u3002`searchd --stopwait` \u5c06\u7b49\u5f85\u6700\u591a `shutdown_time` \u79d2\uff0c\u76f4\u5230\u670d\u52a1\u5668\u5b8c\u6210\u5176\u4efb\u52a1\u3002\u5408\u9002\u7684\u65f6\u95f4\u53d6\u51b3\u4e8e\u4f60\u7684\u8868\u5927\u5c0f\u548c\u8d1f\u8f7d\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token \n\n\u8c03\u7528\u6765\u81eaVIP Manticore SQL\u8fde\u63a5\u7684 'shutdown' \u547d\u4ee4\u6240\u9700\u7684\u5bc6\u7801\u7684SHA1\u54c8\u5e0c\u503c\u3002\u5982\u679c\u6ca1\u6709\u5b83\uff0c[debug](../Reporting_bugs.md#DEBUG) 'shutdown' \u5b50\u547d\u4ee4\u5c06\u6c38\u8fdc\u4e0d\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u505c\u6b62\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u79cd\u7b80\u5355\u7684\u54c8\u5e0c\u4e0d\u5e94\u88ab\u89c6\u4e3a\u5f3a\u4fdd\u62a4\uff0c\u56e0\u4e3a\u6211\u4eec\u6ca1\u6709\u4f7f\u7528\u52a0\u76d0\u54c8\u5e0c\u6216\u4efb\u4f55\u73b0\u4ee3\u54c8\u5e0c\u51fd\u6570\u3002\u5b83\u65e8\u5728\u4f5c\u4e3a\u672c\u5730\u7f51\u7edc\u4e2d\u7ba1\u7406\u5b88\u62a4\u8fdb\u7a0b\u7684\u9632\u5446\u63aa\u65bd\u3002 \n\n### snippets_file_prefix \n\n<!-- example conf snippets_file_prefix -->\n\u751f\u6210\u7247\u6bb5\u65f6\u6dfb\u52a0\u5230\u672c\u5730\u6587\u4ef6\u540d\u524d\u7684\u524d\u7f00\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\u3002 \n\n\u6b64\u524d\u7f00\u53ef\u4ee5\u4e0e `load_files` \u6216 `load_files_scattered` \u9009\u9879\u4e00\u8d77\u7528\u4e8e\u5206\u5e03\u5f0f\u7247\u6bb5\u751f\u6210\u3002 \n\n\u8bf7\u6ce8\u610f\uff0c\u8fd9\u662f\u4e00\u4e2a\u524d\u7f00\uff0c**\u4e0d\u662f**\u8def\u5f84\uff01\u8fd9\u610f\u5473\u7740\u5982\u679c\u524d\u7f00\u8bbe\u7f6e\u4e3a \"server1\"\uff0c\u800c\u8bf7\u6c42\u5f15\u7528\u4e86 \"file23\"\uff0c`searchd` \u5c06\u5c1d\u8bd5\u6253\u5f00 \"server1file23\"\uff08\u4e0d\u5e26\u5f15\u53f7\uff09\u3002\u56e0\u6b64\uff0c\u5982\u679c\u4f60\u9700\u8981\u5b83\u4f5c\u4e3a\u8def\u5f84\uff0c\u5fc5\u987b\u5305\u542b\u672b\u5c3e\u7684\u659c\u6760\u3002 \n\n\u5728\u6784\u5efa\u6700\u7ec8\u6587\u4ef6\u8def\u5f84\u540e\uff0c\u670d\u52a1\u5668\u4f1a\u89e3\u9664\u6240\u6709\u76f8\u5bf9\u76ee\u5f55\uff0c\u5e76\u5c06\u6700\u7ec8\u7ed3\u679c\u4e0e `snippet_file_prefix` \u7684\u503c\u8fdb\u884c\u6bd4\u8f83\u3002\u5982\u679c\u7ed3\u679c\u4e0d\u4ee5\u8be5\u524d\u7f00\u5f00\u5934\uff0c\u6b64\u7c7b\u6587\u4ef6\u5c06\u88ab\u62d2\u7edd\u5e76\u663e\u793a\u9519\u8bef\u6d88\u606f\u3002 \n\n\u4f8b\u5982\uff0c\u5982\u679c\u4f60\u5c06\u5176\u8bbe\u7f6e\u4e3a `/mnt/data`\uff0c\u800c\u6709\u4eba\u4f7f\u7528 `../../../etc/passwd` \u4f5c\u4e3a\u6e90\u6587\u4ef6\u8c03\u7528\u7247\u6bb5\u751f\u6210\uff0c\u4ed6\u4eec\u5c06\u6536\u5230\u9519\u8bef\u6d88\u606f\uff1a \n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope` \n\n\u800c\u4e0d\u662f\u6587\u4ef6\u5185\u5bb9\u3002 \n\n\u53e6\u5916\uff0c\u5982\u679c\u53c2\u6570\u672a\u8bbe\u7f6e\u4e14\u8bfb\u53d6 `/etc/passwd`\uff0c\u5b9e\u9645\u4e0a\u4f1a\u8bfb\u53d6 `/daemon/working/folder/etc/passwd`\uff0c\u56e0\u4e3a\u8be5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\u662f\u670d\u52a1\u5668\u7684\u5de5\u4f5c\u76ee\u5f55\u3002 \n\n\u8fd8\u8981\u6ce8\u610f\uff0c\u8fd9\u662f\u4e00\u4e2a\u672c\u5730\u9009\u9879\uff1b\u5b83\u4e0d\u4f1a\u4ee5\u4efb\u4f55\u65b9\u5f0f\u5f71\u54cd\u4ee3\u7406\u3002\u56e0\u6b64\uff0c\u4f60\u53ef\u4ee5\u5728\u4e3b\u670d\u52a1\u5668\u4e0a\u5b89\u5168\u5730\u8bbe\u7f6e\u524d\u7f00\u3002\u8def\u7531\u5230\u4ee3\u7406\u7684\u8bf7\u6c42\u4e0d\u4f1a\u53d7\u5230\u4e3b\u670d\u52a1\u5668\u8bbe\u7f6e\u7684\u5f71\u54cd\u3002\u4f46\u662f\uff0c\u5b83\u4eec\u4f1a\u53d7\u5230\u4ee3\u7406\u81ea\u8eab\u7684\u8bbe\u7f6e\u5f71\u54cd\u3002 \n\n\u8fd9\u5728\u6587\u6863\u5b58\u50a8\u4f4d\u7f6e\uff08\u65e0\u8bba\u662f\u672c\u5730\u5b58\u50a8\u8fd8\u662fNAS\u6302\u8f7d\u70b9\uff09\u5728\u670d\u52a1\u5668\u4e4b\u95f4\u4e0d\u4e00\u81f4\u65f6\u53ef\u80fd\u5f88\u6709\u7528\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n> **\u8b66\u544a**\uff1a\u5982\u679c\u4f60\u4ecd\u7136\u60f3\u4ece\u6587\u4ef6\u7cfb\u7edf\u6839\u76ee\u5f55\u8bbf\u95ee\u6587\u4ef6\uff0c\u5fc5\u987b\u663e\u5f0f\u5730\u5c06 `snippets_file_prefix` \u8bbe\u7f6e\u4e3a\u7a7a\u503c\uff08\u901a\u8fc7 `snippets_file_prefix=` \u884c\uff09\uff0c\u6216\u8bbe\u7f6e\u4e3a\u6839\u76ee\u5f55\uff08\u901a\u8fc7 `snippets_file_prefix=/`\uff09\u3002 \n\n### sphinxql_state \n\n<!-- example conf sphinxql_state -->\n\u5f53\u524dSQL\u72b6\u6001\u5c06\u88ab\u5e8f\u5217\u5316\u7684\u6587\u4ef6\u8def\u5f84\u3002 \n\n\u5728\u670d\u52a1\u5668\u542f\u52a8\u65f6\uff0c\u6b64\u6587\u4ef6\u4f1a\u88ab\u91cd\u653e\u3002\u5728\u7b26\u5408\u6761\u4ef6\u7684\u72b6\u6001\u66f4\u6539\uff08\u4f8b\u5982\uff0c`SET GLOBAL`\uff09\u65f6\uff0c\u6b64\u6587\u4ef6\u4f1a\u81ea\u52a8\u88ab\u91cd\u5199\u3002\u8fd9\u53ef\u4ee5\u9632\u6b62\u96be\u4ee5\u8bca\u65ad\u7684\u95ee\u9898\uff1a\u5982\u679c\u4f60\u52a0\u8f7d\u4e86UDF\u51fd\u6570\u4f46Manticore\u5d29\u6e83\uff0c\u5f53\u5b83\uff08\u81ea\u52a8\uff09\u91cd\u65b0\u542f\u52a8\u65f6\uff0c\u4f60\u7684UDF\u548c\u5168\u5c40\u53d8\u91cf\u5c06\u4e0d\u518d\u53ef\u7528\u3002\u4f7f\u7528\u6301\u4e45\u72b6\u6001\u6709\u52a9\u4e8e\u786e\u4fdd\u4f18\u96c5\u7684\u6062\u590d\uff0c\u907f\u514d\u6b64\u7c7b\u610f\u5916\u3002 \n\n`sphinxql_state` \u4e0d\u80fd\u7528\u4e8e\u6267\u884c\u4efb\u610f\u547d\u4ee4\uff0c\u4f8b\u5982 `CREATE TABLE`\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### sphinxql_timeout \n\n<!-- example conf sphinxql_timeout -->\n\u4f7f\u7528SQL\u63a5\u53e3\u65f6\uff0c\u7b49\u5f85\u8bf7\u6c42\u4e4b\u95f4\u7684\u6700\u5927\u65f6\u95f4\uff08\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff0c\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a15\u5206\u949f\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_ca \n\n<!-- example conf ssl_ca -->\nSSL\u8bc1\u4e66\u9881\u53d1\u673a\u6784\uff08CA\uff09\u8bc1\u4e66\u6587\u4ef6\uff08\u4e5f\u79f0\u4e3a\u6839\u8bc1\u4e66\uff09\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002\u5f53\u4e0d\u4e3a\u7a7a\u65f6\uff0c`ssl_cert` \u4e2d\u7684\u8bc1\u4e66\u5e94\u7531\u8be5\u6839\u8bc1\u4e66\u7b7e\u540d\u3002 \n\n\u670d\u52a1\u5668\u4f7f\u7528CA\u6587\u4ef6\u9a8c\u8bc1\u8bc1\u4e66\u4e0a\u7684\u7b7e\u540d\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_cert \n\n<!-- example conf ssl_cert -->\n\u670d\u52a1\u5668\u7684SSL\u8bc1\u4e66\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002 \n\n\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u8bc1\u4e66\u4f5c\u4e3a\u81ea\u7b7e\u540d\u7684\u516c\u94a5\uff0c\u901a\u8fc7SSL\u52a0\u5bc6HTTP\u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### ssl_key \n\n<!-- example conf ssl_key -->\nSSL\u8bc1\u4e66\u5bc6\u94a5\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002",
  176. "russian": "* `0`: \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430](../Searching/Options.md#Query-optimizer-hints)\n* `1`: \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430](../Searching/Options.md#Query-optimizer-hints)\n* `force`: \u0422\u043e \u0436\u0435, \u0447\u0442\u043e \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u043d\u043e \u043b\u044e\u0431\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u044b, \u0438 \u0432\u0435\u0441\u044c \u0438\u043d\u0434\u0435\u043a\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u0432 \u0434\u0435\u043c\u043e\u043d.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043b\u0443\u0436\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0434\u0430 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID \u0434\u043b\u044f \u0443\u0437\u043b\u043e\u0432, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. server_id \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0438 \u0443\u0437\u043b\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 0 \u0434\u043e 127. \u0415\u0441\u043b\u0438 server_id \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0445\u044d\u0448 MAC-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u043f\u0443\u0442\u0438 \u043a PID-\u0444\u0430\u0439\u043b\u0443, \u0438\u043b\u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0434\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f `searchd --stopwait` \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u044b](../Server_settings/Special_suffixes.md)). \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 60 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 `searchd --stopwait`, \u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0431\u0440\u043e\u0441 RT RAM \u0447\u0430\u043d\u043a\u043e\u0432, \u0441\u0431\u0440\u043e\u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 binlog. \u042d\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. `searchd --stopwait` \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u0434\u043e `shutdown_time` \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u043e\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443. \u041f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0432\u0430\u0448\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token\n\nSHA1 \u0445\u044d\u0448 \u043f\u0430\u0440\u043e\u043b\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b 'shutdown' \u0438\u0437 VIP \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f Manticore SQL. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e [debug](../Reporting_bugs.md#DEBUG) \u043f\u043e\u0434\u043a\u043e\u043c\u0430\u043d\u0434\u0430 'shutdown' \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0445\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0445\u044d\u0448 \u0441 \u0441\u043e\u043b\u044c\u044e \u0438\u043b\u0438 \u043a\u0430\u043a\u0443\u044e-\u043b\u0438\u0431\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0445\u044d\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043c\u0435\u0440\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0434\u0435\u043c\u043e\u043d\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\n\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0430\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430.\n\n\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 `load_files` \u0438\u043b\u0438 `load_files_scattered`.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441, \u0430 **\u043d\u0435** \u043f\u0443\u0442\u044c! \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \"server1\", \u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \"file23\", `searchd` \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044c \"server1file23\" (\u0432\u0441\u0435 \u044d\u0442\u043e \u0431\u0435\u0437 \u043a\u0430\u0432\u044b\u0447\u0435\u043a). \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043f\u0443\u0442\u044c, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0441\u043b\u0435\u0448.\n\n\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c `snippet_file_prefix`. \u0415\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430, \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.\n\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 `/mnt/data`, \u0430 \u043a\u0442\u043e-\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u043e\u043c `../../../etc/passwd` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430, \u043e\u043d \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435:\n\n`\u0424\u0430\u0439\u043b '/mnt/data/../../../etc/passwd' \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u043e\u0431\u043b\u0430\u0441\u0442\u0438 '/mnt/data/'`\n\n\u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.\n\n\u0422\u0430\u043a\u0436\u0435, \u043f\u0440\u0438 \u043d\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0438 \u0447\u0442\u0435\u043d\u0438\u0438 `/etc/passwd`, \u043e\u043d \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 /daemon/working/folder/etc/passwd, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f; \u043e\u043d\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u043e\u0432. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0417\u0430\u043f\u0440\u043e\u0441\u044b, \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0433\u0435\u043d\u0442\u0430\u043c, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043c\u0430\u0441\u0442\u0435\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043d\u0438\u0445 \u043f\u043e\u0432\u043b\u0438\u044f\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0433\u0435\u043d\u0442\u0430.\n\n\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u0441\u0442\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 (\u0431\u0443\u0434\u044c \u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f NAS) \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n> **\u041f\u0420\u0415\u0414\u0423\u041f\u0420\u0415\u0416\u0414\u0415\u041d\u0418\u0415:** \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u0435 \u0435\u0449\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u0438\u0437 \u043a\u043e\u0440\u043d\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c `snippets_file_prefix` \u0432 \u043f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=`), \u0438\u043b\u0438 \u0432 \u043a\u043e\u0440\u0435\u043d\u044c (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 SQL.\n\n\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f. \u041f\u0440\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, SET GLOBAL) \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443: \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 UDF \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u043e Manticore \u043f\u0430\u0434\u0430\u0435\u0442, \u0442\u043e \u043f\u0440\u0438 \u0435\u0433\u043e (\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c) \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432\u0430\u0448\u0438 UDF \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043f\u043b\u0430\u0432\u043d\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0442\u0430\u043a\u0438\u0445 \u0441\u044e\u0440\u043f\u0440\u0438\u0437\u043e\u0432.\n\n`sphinxql_state` \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a `CREATE TABLE`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u044b](../Server_settings/Special_suffixes.md)) \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SQL \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 15 \u043c\u0438\u043d\u0443\u0442.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 SSL (CA) (\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c\u0443 \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442). \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e. \u041a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0443\u0441\u0442\u043e, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 `ssl_cert` \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u044d\u0442\u0438\u043c \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0430\u0439\u043b CA \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0435. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\n\u041f\u0443\u0442\u044c \u043a SSL \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_76\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\n\u041f\u0443\u0442\u044c \u043a \u043a\u043b\u044e\u0447\u0443 SSL \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e."
  177. },
  178. "is_code_or_comment": false,
  179. "model": "deepseek/deepseek-v3.2",
  180. "updated_at": 1766627482
  181. },
  182. "2e58d2dc78611273f220cd396265ab6998ea2ce04d0823b8ba92d3cfee3e927d": {
  183. "original": "Of course, this is not a hard limit on the actual time spent (it is, however, a hard limit on the amount of *processing* work done), and a simple linear model is in no way an ideally precise one. So the wall clock time *may* be either below or over the target limit. However, the error margins are quite acceptable: for instance, in our experiments with a 100 msec target limit, the majority of the test queries fell into a 95 to 105 msec range, and *all* the queries were in an 80 to 120 msec range. Also, as a nice side effect, using the modeled query time instead of measuring the actual run time results in somewhat fewer gettimeofday() calls, too.\n\nNo two server makes and models are identical, so the `predicted_time_costs` directive lets you configure the costs for the model above. For convenience, they are integers, counted in nanoseconds. (The limit in max_predicted_time is counted in milliseconds, and having to specify cost values as 0.000128 ms instead of 128 ns is somewhat more error-prone.) It is not necessary to specify all four costs at once, as the missed ones will take the default values. However, we strongly suggest specifying all of them for readability.\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\nThe preopen_tables configuration directive specifies whether to forcibly preopen all tables on startup. The default value is 1, which means that all tables will be preopened regardless of the per-table [preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings) setting. If set to 0, the per-table settings can take effect, and they will default to 0.\n\nPre-opening tables can prevent races between search queries and rotations that can cause queries to fail occasionally. However, it also uses more file handles. In most scenarios, it is recommended to preopen tables.\n\nHere's an example configuration:\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\nThe pseudo_sharding configuration option enables parallelization of search queries to local plain and real-time tables, regardless of whether they are queried directly or through a distributed table. This feature will automatically parallelize queries to up to the number of threads specified in `searchd.threads` # of threads.\n\nNote that if your worker threads are already busy, because you have:\n* high query concurrency\n* physical sharding of any kind:\n - distributed table of multiple plain/real-time tables\n - real-time table consisting of too many disk chunks\n\nthen enabling pseudo_sharding may not provide any benefits and may even result in a slight decrease in throughput. If you prioritize higher throughput over lower latency, it's recommended to disable this option.\n\nEnabled by default.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### replication_connect_timeout\n\nThe `replication_connect_timeout` directive defines the timeout for connecting to a remote node. By default, the value is assumed to be in milliseconds, but it can have [another suffix](../Server_settings/Special_suffixes.md). The default value is 1000 (1 second).\n\nWhen connecting to a remote node, Manticore will wait for this amount of time at most to complete the connection successfully. If the timeout is reached but the connection has not been established, and `retries` are enabled, a retry will be initiated.\n\n### replication_query_timeout\n\nThe `replication_query_timeout` sets the amount of time that searchd will wait for a remote node to complete a query. The default value is 3000 milliseconds (3 seconds), but can be `suffixed` to indicate a different unit of time.\n\nAfter establishing a connection, Manticore will wait for a maximum of `replication_query_timeout` for the remote node to complete. Note that this timeout is separate from the `replication_connect_timeout`, and the total possible delay caused by a remote node will be the sum of both values.\n\n### replication_retry_count\n\nThis setting is an integer that specifies how many times Manticore will attempt to connect and query a remote node during replication before reporting a fatal query error. The default value is 3.\n\n### replication_retry_delay\n\nThis setting is an integer in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)) that specifies the delay before Manticore retries querying a remote node in case of failure during replication. This value is only relevant when a non-zero value is specified. The default value is 500.\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\nThis configuration sets the maximum amount of RAM allocated for cached result sets in bytes. The default value is 16777216, which is equivalent to 16 megabytes. If the value is set to 0, the query cache is disabled. For more information about the query cache, please refer to the [query cache](../Searching/Query_cache.md) for details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### qcache_thresh_msec\n\nInteger, in milliseconds. The minimum wall time threshold for a query result to be cached. Defaults to 3000, or 3 seconds. 0 means cache everything. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_msec'.\n\n### qcache_ttl_sec\n\nInteger, in seconds. The expiration period for a cached result set. Defaults to 60, or 1 minute. The minimum possible value is 1 second. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_sec'.\n\n### query_log_format\n\n<!-- example conf query_log_format -->\nQuery log format. Optional, allowed values are `plain` and `sphinxql`, default is `sphinxql`.",
  184. "translations": {
  185. "chinese": "\u5f53\u7136\uff0c\u8fd9\u5e76\u4e0d\u662f\u5b9e\u9645\u6240\u82b1\u65f6\u95f4\u7684\u786c\u6027\u9650\u5236\uff08\u4e0d\u8fc7\uff0c\u5b83\u786e\u5b9e\u662f\u5904\u7406\u5de5\u4f5c\u91cf\u7684\u786c\u6027\u9650\u5236\uff09\uff0c\u800c\u4e14\u4e00\u4e2a\u7b80\u5355\u7684\u7ebf\u6027\u6a21\u578b\u8fdc\u975e\u7406\u60f3\u7cbe\u786e\u3002\u56e0\u6b64\uff0c\u5899\u949f\u65f6\u95f4*\u53ef\u80fd*\u4f4e\u4e8e\u6216\u8d85\u8fc7\u76ee\u6807\u9650\u5236\u3002\u7136\u800c\uff0c\u8bef\u5dee\u8303\u56f4\u662f\u76f8\u5f53\u53ef\u63a5\u53d7\u7684\uff1a\u4f8b\u5982\uff0c\u5728\u6211\u4eec\u4ee5100\u6beb\u79d2\u4e3a\u76ee\u6807\u9650\u5236\u7684\u5b9e\u9a8c\u4e2d\uff0c\u5927\u591a\u6570\u6d4b\u8bd5\u67e5\u8be2\u843d\u572895\u5230105\u6beb\u79d2\u7684\u8303\u56f4\u5185\uff0c*\u6240\u6709*\u67e5\u8be2\u90fd\u572880\u5230120\u6beb\u79d2\u7684\u8303\u56f4\u5185\u3002\u6b64\u5916\uff0c\u4f5c\u4e3a\u4e00\u9879\u4e0d\u9519\u7684\u526f\u4f5c\u7528\uff0c\u4f7f\u7528\u5efa\u6a21\u7684\u67e5\u8be2\u65f6\u95f4\u800c\u4e0d\u662f\u6d4b\u91cf\u5b9e\u9645\u8fd0\u884c\u65f6\u95f4\uff0c\u4e5f\u4f1a\u51cf\u5c11\u4e00\u4e9bgettimeofday()\u8c03\u7528\u3002\n\n\u6ca1\u6709\u4e24\u53f0\u670d\u52a1\u5668\u7684\u578b\u53f7\u548c\u89c4\u683c\u662f\u5b8c\u5168\u76f8\u540c\u7684\uff0c\u56e0\u6b64`predicted_time_costs`\u6307\u4ee4\u5141\u8bb8\u60a8\u4e3a\u4e0a\u8ff0\u6a21\u578b\u914d\u7f6e\u6210\u672c\u3002\u4e3a\u4e86\u65b9\u4fbf\uff0c\u5b83\u4eec\u662f\u6574\u6570\uff0c\u4ee5\u7eb3\u79d2\u4e3a\u5355\u4f4d\u8ba1\u7b97\u3002\uff08max_predicted_time\u4e2d\u7684\u9650\u5236\u4ee5\u6beb\u79d2\u8ba1\u7b97\uff0c\u800c\u9700\u8981\u5c06\u6210\u672c\u503c\u6307\u5b9a\u4e3a0.000128\u6beb\u79d2\u800c\u4e0d\u662f128\u7eb3\u79d2\u5219\u66f4\u5bb9\u6613\u51fa\u9519\u3002\uff09\u4e0d\u9700\u8981\u4e00\u6b21\u6027\u6307\u5b9a\u6240\u6709\u56db\u4e2a\u6210\u672c\uff0c\u672a\u6307\u5b9a\u7684\u5c06\u91c7\u7528\u9ed8\u8ba4\u503c\u3002\u7136\u800c\uff0c\u6211\u4eec\u5f3a\u70c8\u5efa\u8bae\u4e3a\u4e86\u53ef\u8bfb\u6027\u800c\u6307\u5b9a\u6240\u6709\u6210\u672c\u3002\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\npreopen_tables\u914d\u7f6e\u6307\u4ee4\u6307\u5b9a\u662f\u5426\u5728\u542f\u52a8\u65f6\u5f3a\u5236\u9884\u6253\u5f00\u6240\u6709\u8868\u3002\u9ed8\u8ba4\u503c\u4e3a1\uff0c\u8fd9\u610f\u5473\u7740\u65e0\u8bba\u6bcf\u4e2a\u8868\u7684[preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings)\u8bbe\u7f6e\u5982\u4f55\uff0c\u6240\u6709\u8868\u90fd\u5c06\u88ab\u9884\u6253\u5f00\u3002\u5982\u679c\u8bbe\u7f6e\u4e3a0\uff0c\u5219\u6bcf\u4e2a\u8868\u7684\u8bbe\u7f6e\u53ef\u4ee5\u751f\u6548\uff0c\u5e76\u4e14\u5b83\u4eec\u7684\u9ed8\u8ba4\u503c\u4e3a0\u3002\n\n\u9884\u6253\u5f00\u8868\u53ef\u4ee5\u9632\u6b62\u641c\u7d22\u67e5\u8be2\u548c\u8f6e\u6362\u4e4b\u95f4\u7684\u7ade\u4e89\uff0c\u8fd9\u53ef\u80fd\u5bfc\u81f4\u67e5\u8be2\u5076\u5c14\u5931\u8d25\u3002\u7136\u800c\uff0c\u5b83\u4e5f\u4f1a\u4f7f\u7528\u66f4\u591a\u7684\u6587\u4ef6\u53e5\u67c4\u3002\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\uff0c\u5efa\u8bae\u9884\u6253\u5f00\u8868\u3002\n\n\u4ee5\u4e0b\u662f\u4e00\u4e2a\u793a\u4f8b\u914d\u7f6e\uff1a\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\npseudo_sharding\u914d\u7f6e\u9009\u9879\u542f\u7528\u5bf9\u672c\u5730\u666e\u901a\u8868\u548c\u5b9e\u65f6\u8868\u7684\u641c\u7d22\u67e5\u8be2\u5e76\u884c\u5316\uff0c\u65e0\u8bba\u5b83\u4eec\u662f\u76f4\u63a5\u67e5\u8be2\u8fd8\u662f\u901a\u8fc7\u5206\u5e03\u5f0f\u8868\u67e5\u8be2\u3002\u6b64\u529f\u80fd\u5c06\u81ea\u52a8\u5e76\u884c\u5316\u67e5\u8be2\uff0c\u6700\u591a\u8fbe\u5230`searchd.threads`\u4e2d\u6307\u5b9a\u7684\u7ebf\u7a0b\u6570\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u60a8\u7684\u5de5\u4f5c\u7ebf\u7a0b\u5df2\u7ecf\u5f88\u5fd9\uff0c\u56e0\u4e3a\u60a8\u6709\uff1a\n* \u9ad8\u67e5\u8be2\u5e76\u53d1\n* \u4efb\u4f55\u5f62\u5f0f\u7684\u7269\u7406\u5206\u7247\uff1a\n - \u7531\u591a\u4e2a\u666e\u901a/\u5b9e\u65f6\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\n - \u7531\u592a\u591a\u78c1\u76d8\u5757\u7ec4\u6210\u7684\u5b9e\u65f6\u8868\n\n\u90a3\u4e48\u542f\u7528pseudo_sharding\u53ef\u80fd\u4e0d\u4f1a\u5e26\u6765\u4efb\u4f55\u597d\u5904\uff0c\u751a\u81f3\u53ef\u80fd\u5bfc\u81f4\u541e\u5410\u91cf\u7565\u6709\u4e0b\u964d\u3002\u5982\u679c\u60a8\u4f18\u5148\u8003\u8651\u66f4\u9ad8\u7684\u541e\u5410\u91cf\u800c\u4e0d\u662f\u66f4\u4f4e\u7684\u5ef6\u8fdf\uff0c\u5efa\u8bae\u7981\u7528\u6b64\u9009\u9879\u3002\n\n\u9ed8\u8ba4\u542f\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### replication_connect_timeout\n\n`replication_connect_timeout`\u6307\u4ee4\u5b9a\u4e49\u8fde\u63a5\u5230\u8fdc\u7a0b\u8282\u70b9\u7684\u8d85\u65f6\u65f6\u95f4\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8be5\u503c\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\uff0c\u4f46\u53ef\u4ee5\u6709[\u5176\u4ed6\u540e\u7f00](../Server_settings/Special_suffixes.md)\u3002\u9ed8\u8ba4\u503c\u4e3a1000\uff081\u79d2\uff09\u3002\n\n\u5728\u8fde\u63a5\u5230\u8fdc\u7a0b\u8282\u70b9\u65f6\uff0cManticore\u5c06\u6700\u591a\u7b49\u5f85\u6b64\u65f6\u95f4\u4ee5\u6210\u529f\u5b8c\u6210\u8fde\u63a5\u3002\u5982\u679c\u8d85\u65f6\u5df2\u8fbe\u5230\u4f46\u8fde\u63a5\u5c1a\u672a\u5efa\u7acb\uff0c\u5e76\u4e14\u542f\u7528\u4e86`retries`\uff0c\u5c06\u53d1\u8d77\u91cd\u8bd5\u3002\n\n### replication_query_timeout\n\n`replication_query_timeout`\u8bbe\u7f6esearchd\u7b49\u5f85\u8fdc\u7a0b\u8282\u70b9\u5b8c\u6210\u67e5\u8be2\u7684\u65f6\u95f4\u91cf\u3002\u9ed8\u8ba4\u503c\u4e3a3000\u6beb\u79d2\uff083\u79d2\uff09\uff0c\u4f46\u53ef\u4ee5\u4f7f\u7528[suffixed](../Server_settings/Special_suffixes.md)\u6765\u8868\u793a\u4e0d\u540c\u7684\u65f6\u95f4\u5355\u4f4d\u3002\n\n\u5728\u5efa\u7acb\u8fde\u63a5\u540e\uff0cManticore\u5c06\u7b49\u5f85\u6700\u591a`replication_query_timeout`\u65f6\u95f4\u4ee5\u8ba9\u8fdc\u7a0b\u8282\u70b9\u5b8c\u6210\u3002\u8bf7\u6ce8\u610f\uff0c\u6b64\u8d85\u65f6\u4e0e`replication_connect_timeout`\u662f\u5206\u5f00\u7684\uff0c\u8fdc\u7a0b\u8282\u70b9\u53ef\u80fd\u5f15\u8d77\u7684\u603b\u5ef6\u8fdf\u5c06\u662f\u8fd9\u4e24\u4e2a\u503c\u7684\u603b\u548c\u3002\n\n### replication_retry_count\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u6574\u6570\uff0c\u6307\u5b9aManticore\u5728\u590d\u5236\u8fc7\u7a0b\u4e2d\u5c1d\u8bd5\u8fde\u63a5\u548c\u67e5\u8be2\u8fdc\u7a0b\u8282\u70b9\u7684\u6b21\u6570\uff0c\u76f4\u5230\u62a5\u544a\u81f4\u547d\u67e5\u8be2\u9519\u8bef\u3002\u9ed8\u8ba4\u503c\u4e3a3\u3002\n\n### replication_retry_delay\n\n\u6b64\u8bbe\u7f6e\u662f\u4e00\u4e2a\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\u7684\u6574\u6570\uff08\u6216[special_suffixes](../Server_settings/Special_suffixes.md)\uff09\uff0c\u6307\u5b9aManticore\u5728\u590d\u5236\u8fc7\u7a0b\u4e2d\u67e5\u8be2\u8fdc\u7a0b\u8282\u70b9\u5931\u8d25\u540e\u91cd\u8bd5\u7684\u5ef6\u8fdf\u65f6\u95f4\u3002\u6b64\u503c\u4ec5\u5728\u6307\u5b9a\u975e\u96f6\u503c\u65f6\u76f8\u5173\u3002\u9ed8\u8ba4\u503c\u4e3a500\u3002\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\n\u6b64\u914d\u7f6e\u8bbe\u7f6e\u5206\u914d\u7ed9\u7f13\u5b58\u7ed3\u679c\u96c6\u7684\u6700\u5927RAM\u91cf\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\u3002\u9ed8\u8ba4\u503c\u4e3a16777216\uff0c\u76f8\u5f53\u4e8e16\u5146\u5b57\u8282\u3002\u5982\u679c\u5c06\u503c\u8bbe\u7f6e\u4e3a0\uff0c\u5219\u7981\u7528\u67e5\u8be2\u7f13\u5b58\u3002\u6709\u5173\u67e5\u8be2\u7f13\u5b58\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605[\u67e5\u8be2\u7f13\u5b58](../Searching/Query_cache.md)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### qcache_thresh_msec\n\n\u6574\u6570\uff0c\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\u3002\u67e5\u8be2\u7ed3\u679c\u88ab\u7f13\u5b58\u7684\u6700\u5c0f\u5899\u949f\u65f6\u95f4\u9608\u503c\u3002\u9ed8\u8ba4\u503c\u4e3a3000\uff0c\u53733\u79d2\u30020\u8868\u793a\u7f13\u5b58\u6240\u6709\u5185\u5bb9\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605[\u67e5\u8be2\u7f13\u5b58](../Searching/Query_cache.md)\u3002\u6b64\u503c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u65f6\u95f4[special_suffixes](../Server_settings/Special_suffixes.md)\u8868\u793a\uff0c\u4f46\u4f7f\u7528\u65f6\u8981\u5c0f\u5fc3\uff0c\u5e76\u4e0d\u8981\u4e0e\u503c\u672c\u8eab\u5305\u542b\u7684'_msec'\u540d\u79f0\u6df7\u6dc6\u3002\n\n### qcache_ttl_sec\n\n\u6574\u6570\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u7f13\u5b58\u7ed3\u679c\u96c6\u7684\u8fc7\u671f\u65f6\u95f4\u3002\u9ed8\u8ba4\u503c\u4e3a60\u79d2\uff0c\u53731\u5206\u949f\u3002\u6700\u5c0f\u53ef\u80fd\u503c\u4e3a1\u79d2\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605[\u67e5\u8be2\u7f13\u5b58](../Searching/Query_cache.md)\u3002\u6b64\u503c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u65f6\u95f4[special_suffixes](../Server_settings/Special_suffixes.md)\u8868\u793a\uff0c\u4f46\u4f7f\u7528\u65f6\u8981\u5c0f\u5fc3\uff0c\u5e76\u4e0d\u8981\u4e0e\u503c\u672c\u8eab\u5305\u542b\u7684'_sec'\u540d\u79f0\u6df7\u6dc6\u3002\n\n### query_log_format\n\n<!-- example conf query_log_format -->\n\u67e5\u8be2\u65e5\u5fd7\u683c\u5f0f\u3002\u53ef\u9009\uff0c\u5141\u8bb8\u7684\u503c\u4e3a`plain`\u548c`sphinxql`\uff0c\u9ed8\u8ba4\u4e3a`sphinxql`\u3002",
  186. "russian": "\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0436\u0435\u0441\u0442\u043a\u0438\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043e\u0434\u043d\u0430\u043a\u043e, \u044d\u0442\u043e \u0436\u0435\u0441\u0442\u043a\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0431\u044a\u0435\u043c *\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u043e\u0439* \u0440\u0430\u0431\u043e\u0442\u044b), \u0438 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0438\u043a\u043e\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f *\u043c\u043e\u0436\u0435\u0442* \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u043c\u0435\u043d\u044c\u0448\u0435, \u0442\u0430\u043a \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e\u0433\u0440\u0435\u0448\u043d\u043e\u0441\u0442\u0438 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u0430\u0448\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0441 \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0432 100 \u043c\u0441\u0435\u043a, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043e\u0442 95 \u0434\u043e 105 \u043c\u0441\u0435\u043a, \u0438 *\u0432\u0441\u0435* \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 80 \u0434\u043e 120 \u043c\u0441\u0435\u043a. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 gettimeofday().\n\n\u041d\u0438 \u043e\u0434\u0438\u043d \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u0435\u043d \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `predicted_time_costs` \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043e\u043d\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0446\u0435\u043b\u044b\u043c\u0438 \u0447\u0438\u0441\u043b\u0430\u043c\u0438, \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u043c\u044b\u043c\u0438 \u0432 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. (\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432 max_predicted_time \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u0430\u0442 \u043a\u0430\u043a 0.000128 \u043c\u0441 \u0432\u043c\u0435\u0441\u0442\u043e 128 \u043d\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0432\u0435\u0440\u0436\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430\u043c.) \u041d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0441\u0440\u0430\u0437\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0443\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u044b \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u0441\u0442\u0438.\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 preopen_tables \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u043d\u043e 1, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b [preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings). \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u0432 \u0441\u0438\u043b\u0443, \u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0432\u043d\u044b 0.\n\n\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0433\u043e\u043d\u043a\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0438 \u0440\u043e\u0442\u0430\u0446\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u043d\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u0441\u0431\u043e\u044f\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_54\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\n\u041e\u043f\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 pseudo_sharding \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u044b\u0447\u043d\u044b\u043c (plain) \u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (real-time) \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043b\u0438 \u043e\u043d\u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 `searchd.threads`.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u0448\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0443\u0436\u0435 \u0437\u0430\u043d\u044f\u0442\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0443 \u0432\u0430\u0441:\n* \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\n* \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0448\u0430\u0440\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u044e\u0431\u043e\u0433\u043e \u0432\u0438\u0434\u0430:\n - \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0431\u044b\u0447\u043d\u044b\u0445/\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\n - \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0447\u0430\u043d\u043a\u043e\u0432\n\n\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 pseudo_sharding \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0434\u0430\u0442\u044c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0442\u0434\u0430\u0435\u0442\u0435 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0434 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e.\n\n\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_55\n<!-- end -->\n\n### replication_connect_timeout\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `replication_connect_timeout` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445, \u043d\u043e \u043e\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c [\u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0443\u0444\u0444\u0438\u043a\u0441](../Server_settings/Special_suffixes.md). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1000 (1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430).\n\n\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 Manticore \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442, \u043d\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e, \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b `retries`, \u0431\u0443\u0434\u0435\u0442 \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430.\n\n### replication_query_timeout\n\n`replication_query_timeout` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 searchd \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c \u0443\u0437\u043b\u043e\u043c. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 3000 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434 (3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b), \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c `\u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043e` \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\n\n\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f Manticore \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 `replication_query_timeout` \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u0437\u043b\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043e\u0442\u0434\u0435\u043b\u0435\u043d \u043e\u0442 `replication_connect_timeout`, \u0438 \u043e\u0431\u0449\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u0430\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u043c \u0443\u0437\u043b\u043e\u043c, \u0431\u0443\u0434\u0435\u0442 \u0441\u0443\u043c\u043c\u043e\u0439 \u043e\u0431\u043e\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n### replication_retry_count\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0435, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 Manticore \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 3.\n\n### replication_retry_delay\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 \u0441 [special_suffixes](../Server_settings/Special_suffixes.md)), \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 Manticore \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0443\u0437\u043b\u0443 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 500.\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\n\u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432, \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 16777216, \u0447\u0442\u043e \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e 16 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u043c. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 0, \u043a\u044d\u0448 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043a\u044d\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0440\u0430\u0437\u0434\u0435\u043b\u0443 [query cache](../Searching/Query_cache.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_56\n<!-- end -->\n\n### qcache_thresh_msec\n\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u043e\u0433 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 3000, \u0438\u043b\u0438 3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b. 0 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [query cache](../Searching/Query_cache.md). \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 [special_suffixes](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u0441\u0430\u043c\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c '_msec'.\n\n### qcache_ttl_sec\n\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445. \u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 60, \u0438\u043b\u0438 1 \u043c\u0438\u043d\u0443\u0442\u0430. \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [query cache](../Searching/Query_cache.md). \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 [special_suffixes](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u0441\u0430\u043c\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c '_sec'.\n\n### query_log_format\n\n<!-- example conf query_log_format -->\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: `plain` \u0438 `sphinxql`, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e `sphinxql`."
  187. },
  188. "is_code_or_comment": false,
  189. "model": "deepseek/deepseek-v3.2",
  190. "updated_at": 1766627483
  191. },
  192. "0fb311aa514f59f2e82ca0d6926c87e30e4f05821a5db4aee772d82616196508": {
  193. "original": "This setting specifies whether timed grouping in API and SQL will be calculated in the local timezone or in UTC. It is optional, with a default value of 0 (meaning 'local timezone').\n\nBy default, all 'group by time' expressions (like group by day, week, month, and year in API, also group by day, month, year, yearmonth, yearmonthday in SQL) are done using local time. For example, if you have documents with attributes timed `13:00 utc` and `15:00 utc`, in the case of grouping, they both will fall into facility groups according to your local timezone setting. If you live in `utc`, it will be one day, but if you live in `utc+10`, then these documents will be matched into different `group by day` facility groups (since 13:00 utc in UTC+10 timezone is 23:00 local time, but 15:00 is 01:00 of the next day). Sometimes such behavior is unacceptable, and it is desirable to make time grouping not dependent on timezone. You can run the server with a defined global TZ environment variable, but it will affect not only grouping but also timestamping in the logs, which may be undesirable as well. Switching 'on' this option (either in config or using [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL) will cause all time grouping expressions to be calculated in UTC, leaving the rest of time-depentend functions (i.e. logging of the server) in local TZ.\n\n### timezone\n\nThis setting specifies the timezone to be used by date/time-related functions. By default, the local timezone is used, but you can specify a different timezone in IANA format (e.g., `Europe/Amsterdam`).\n\nNote that this setting has no impact on logging, which always operates in the local timezone.\n\nAlso, note that if `grouping_in_utc` is used, the 'group by time' function will still use UTC, while other date/time-related functions will use the specified timezone. Overall, it is not recommended to mix `grouping_in_utc` and `timezone`.\n\nYou can configure this option either in the config or by using the [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL.\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\nThis setting specifies the agent mirror statistics window size, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 60 seconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md), the master tracks several different per-mirror counters. These counters are then used for failover and balancing (the master picks the best mirror to use based on the counters). Counters are accumulated in blocks of `ha_period_karma` seconds.\n\nAfter beginning a new block, the master may still use the accumulated values from the previous one until the new one is half full. As a result, any previous history stops affecting the mirror choice after 1.5 times ha_period_karma seconds at most.\n\nEven though at most two blocks are used for mirror selection, up to 15 last blocks are stored for instrumentation purposes. These blocks can be inspected using the [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS) statement.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\nThis setting configures the interval between agent mirror pings, in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 1000 milliseconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)), the master sends all mirrors a ping command during idle periods. This is to track the current agent status (alive or dead, network roundtrip, etc). The interval between such pings is defined by this directive. To disable pings, set ha_ping_interval to 0.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### hostname_lookup\n\nThe `hostname_lookup` option defines the strategy for renewing hostnames. By default, the IP addresses of agent host names are cached at server start to avoid excessive access to DNS. However, in some cases, the IP can change dynamically (e.g. cloud hosting) and it may be desirable to not cache the IPs. Setting this option to `request` disables the caching and queries the DNS for each query. The IP addresses can also be manually renewed using the `FLUSH HOSTNAMES` command.\n\n### jobs_queue_size\n\nThe jobs_queue_size setting defines how many \"jobs\" can be in the queue at the same time. It is unlimited by default.\n\nIn most cases, a \"job\" means one query to a single local table (plain table or a disk chunk of a real-time table). For example, if you have a distributed table consisting of 2 local tables or a real-time table with 2 disk chunks, a search query to either of them will mostly put 2 jobs in the queue. Then, the thread pool (whose size is defined by [threads](../Server_settings/Searchd.md#threads) will process them. However, in some cases, if the query is too complex, more jobs can be created. Changing this setting is recommended when [max_connections](../Server_settings/Searchd.md#max_connections) and [threads](../Server_settings/Searchd.md#threads) are not enough to find a balance between the desired performance.\n\n### join_batch_size\n\nTable joins work by accumulating a batch of matches, which are the results of the query executed on the left table. This batch is then processed as a single query on the right table.\n\nThis option allows you to adjust the batch size. The default value is `1000`, and setting this option to `0` disables batching.\n\nA larger batch size may improve performance; however, for some queries, it can lead to excessive memory consumption.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### join_cache_size",
  194. "translations": {
  195. "chinese": "\u6b64\u8bbe\u7f6e\u6307\u5b9a\u5728 API \u548c SQL \u4e2d\u7684\u5b9a\u65f6\u5206\u7ec4\u662f\u4f7f\u7528\u672c\u5730\u65f6\u533a\u8fd8\u662f UTC \u8fdb\u884c\u8ba1\u7b97\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u8868\u793a\u201c\u672c\u5730\u65f6\u533a\u201d\uff09\u3002\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6240\u6709\u201c\u6309\u65f6\u95f4\u5206\u7ec4\u201d\u7684\u8868\u8fbe\u5f0f\uff08\u5982 API \u4e2d\u7684 group by day\u3001week\u3001month\u3001year\uff0c\u4ee5\u53ca SQL \u4e2d\u7684 group by day\u3001month\u3001year\u3001yearmonth\u3001yearmonthday\uff09\u5747\u4f7f\u7528\u672c\u5730\u65f6\u95f4\u8fdb\u884c\u8ba1\u7b97\u3002\u4f8b\u5982\uff0c\u5982\u679c\u60a8\u6709\u5c5e\u6027\u65f6\u95f4\u4e3a `13:00 utc` \u548c `15:00 utc` \u7684\u6587\u6863\uff0c\u5728\u5206\u7ec4\u7684\u60c5\u51b5\u4e0b\uff0c\u5b83\u4eec\u5c06\u6839\u636e\u60a8\u7684\u672c\u5730\u65f6\u533a\u8bbe\u7f6e\u5f52\u5165\u8bbe\u65bd\u7ec4\u3002\u5982\u679c\u60a8\u4f4d\u4e8e `utc`\uff0c\u5219\u4e3a\u540c\u4e00\u5929\uff0c\u4f46\u5982\u679c\u60a8\u4f4d\u4e8e `utc+10`\uff0c\u5219\u8fd9\u4e9b\u6587\u6863\u5c06\u88ab\u5339\u914d\u5230\u4e0d\u540c\u7684 `group by day` \u8bbe\u65bd\u7ec4\uff08\u56e0\u4e3a UTC+10 \u65f6\u533a\u7684 13:00 utc \u662f 23:00 \u672c\u5730\u65f6\u95f4\uff0c\u800c 15:00 \u662f\u7b2c\u4e8c\u5929\u7684 01:00\uff09\u3002\u6709\u65f6\u8fd9\u79cd\u884c\u4e3a\u662f\u4e0d\u53ef\u63a5\u53d7\u7684\uff0c\u5e0c\u671b\u65f6\u95f4\u5206\u7ec4\u4e0d\u4f9d\u8d56\u4e8e\u65f6\u533a\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b9a\u4e49\u7684\u5168\u5c40 TZ \u73af\u5883\u53d8\u91cf\u8fd0\u884c\u670d\u52a1\u5668\uff0c\u4f46\u8fd9\u4f1a\u5f71\u54cd\u5206\u7ec4\u4ee5\u5916\u7684\u5176\u4ed6\u529f\u80fd\uff0c\u4f8b\u5982\u65e5\u5fd7\u4e2d\u7684\u65f6\u95f4\u6233\uff0c\u8fd9\u53ef\u80fd\u4e5f\u4e0d\u7406\u60f3\u3002\u5c06\u6b64\u9009\u9879\u5207\u6362\u4e3a\u201c\u5f00\u542f\u201d\uff08\u5728\u914d\u7f6e\u4e2d\u6216\u4f7f\u7528 SQL \u4e2d\u7684 [SET global](../Server_settings/Setting_variables_online.md#SET) \u8bed\u53e5\uff09\u5c06\u5bfc\u81f4\u6240\u6709\u65f6\u95f4\u5206\u7ec4\u8868\u8fbe\u5f0f\u4ee5 UTC \u8ba1\u7b97\uff0c\u800c\u5176\u4f59\u65f6\u95f4\u76f8\u5173\u51fd\u6570\uff08\u5373\u670d\u52a1\u5668\u65e5\u5fd7\uff09\u5219\u4f7f\u7528\u672c\u5730\u65f6\u533a\u3002\n\n### timezone\n\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u4e0e\u65e5\u671f/\u65f6\u95f4\u76f8\u5173\u7684\u51fd\u6570\u4f7f\u7528\u7684\u65f6\u533a\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4f7f\u7528\u672c\u5730\u65f6\u533a\uff0c\u4f46\u60a8\u53ef\u4ee5\u4f7f\u7528 IANA \u683c\u5f0f\uff08\u4f8b\u5982 `Europe/Amsterdam`\uff09\u6307\u5b9a\u4e0d\u540c\u7684\u65f6\u533a\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u6b64\u8bbe\u7f6e\u5bf9\u65e5\u5fd7\u6ca1\u6709\u5f71\u54cd\uff0c\u65e5\u5fd7\u59cb\u7ec8\u4ee5\u672c\u5730\u65f6\u533a\u8fd0\u884c\u3002\n\n\u53e6\u5916\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u4f7f\u7528\u4e86 `grouping_in_utc`\uff0c\u5219\u201c\u6309\u65f6\u95f4\u5206\u7ec4\u201d\u529f\u80fd\u4ecd\u5c06\u4f7f\u7528 UTC\uff0c\u800c\u5176\u4ed6\u65e5\u671f/\u65f6\u95f4\u76f8\u5173\u51fd\u6570\u5c06\u4f7f\u7528\u6307\u5b9a\u7684\u65f6\u533a\u3002\u603b\u4f53\u800c\u8a00\uff0c\u4e0d\u5efa\u8bae\u5c06 `grouping_in_utc` \u548c `timezone` \u6df7\u5408\u4f7f\u7528\u3002\n\n\u60a8\u53ef\u4ee5\u5728\u914d\u7f6e\u4e2d\u6216\u901a\u8fc7\u5728 SQL \u4e2d\u4f7f\u7528 [SET global](../Server_settings/Setting_variables_online.md#SET) \u8bed\u53e5\u914d\u7f6e\u6b64\u9009\u9879\u3002\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u4ee3\u7406\u955c\u50cf\u7edf\u8ba1\u7a97\u53e3\u5927\u5c0f\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a 60 \u79d2\u3002\n\n\u5bf9\u4e8e\u5305\u542b\u4ee3\u7406\u955c\u50cf\u7684\u5206\u5e03\u5f0f\u8868\uff08\u66f4\u591a\u4fe1\u606f\u8bf7\u53c2\u89c1 [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\uff09\uff0c\u4e3b\u8282\u70b9\u4f1a\u8ddf\u8e2a\u6bcf\u4e2a\u955c\u50cf\u7684\u591a\u4e2a\u4e0d\u540c\u8ba1\u6570\u5668\u3002\u8fd9\u4e9b\u8ba1\u6570\u5668\u968f\u540e\u7528\u4e8e\u6545\u969c\u8f6c\u79fb\u548c\u5e73\u8861\uff08\u4e3b\u8282\u70b9\u6839\u636e\u8ba1\u6570\u5668\u9009\u62e9\u6700\u4f73\u955c\u50cf\u4f7f\u7528\uff09\u3002\u8ba1\u6570\u5668\u4ee5 `ha_period_karma` \u79d2\u4e3a\u5757\u8fdb\u884c\u7d2f\u79ef\u3002\n\n\u5728\u5f00\u59cb\u65b0\u7684\u5757\u540e\uff0c\u4e3b\u8282\u70b9\u4ecd\u53ef\u80fd\u4f7f\u7528\u524d\u4e00\u4e2a\u5757\u7684\u7d2f\u79ef\u503c\uff0c\u76f4\u5230\u65b0\u5757\u586b\u5145\u4e00\u534a\u3002\u56e0\u6b64\uff0c\u4efb\u4f55\u4e4b\u524d\u7684\u8bb0\u5f55\u6700\u591a\u5728 1.5 \u500d ha_period_karma \u79d2\u540e\u5c06\u4e0d\u518d\u5f71\u54cd\u955c\u50cf\u9009\u62e9\u3002\n\n\u5c3d\u7ba1\u6700\u591a\u4f7f\u7528\u4e24\u4e2a\u5757\u8fdb\u884c\u955c\u50cf\u9009\u62e9\uff0c\u4f46\u6700\u591a\u5b58\u50a8 15 \u4e2a\u6700\u8fd1\u7684\u5757\u7528\u4e8e\u4eea\u5668\u76ee\u7684\u3002\u8fd9\u4e9b\u5757\u53ef\u4ee5\u901a\u8fc7 [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS) \u8bed\u53e5\u8fdb\u884c\u68c0\u67e5\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\n\u6b64\u8bbe\u7f6e\u914d\u7f6e\u4ee3\u7406\u955c\u50cf ping \u95f4\u9694\uff0c\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\uff08\u6216 [special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a 1000 \u6beb\u79d2\u3002\n\n\u5bf9\u4e8e\u5305\u542b\u4ee3\u7406\u955c\u50cf\u7684\u5206\u5e03\u5f0f\u8868\uff08\u66f4\u591a\u4fe1\u606f\u8bf7\u53c2\u89c1 [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)\uff09\uff0c\u4e3b\u8282\u70b9\u5728\u7a7a\u95f2\u671f\u95f4\u4f1a\u5411\u6240\u6709\u955c\u50cf\u53d1\u9001 ping \u547d\u4ee4\u3002\u8fd9\u662f\u4e3a\u4e86\u8ddf\u8e2a\u5f53\u524d\u4ee3\u7406\u72b6\u6001\uff08\u5b58\u6d3b\u6216\u6b7b\u4ea1\u3001\u7f51\u7edc\u5f80\u8fd4\u65f6\u95f4\u7b49\uff09\u3002\u6b64\u7c7b ping \u7684\u95f4\u9694\u7531\u6b64\u6307\u4ee4\u5b9a\u4e49\u3002\u8981\u7981\u7528 ping\uff0c\u8bf7\u5c06 ha_ping_interval \u8bbe\u7f6e\u4e3a 0\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### hostname_lookup\n\n`hostname_lookup` \u9009\u9879\u5b9a\u4e49\u4e86\u66f4\u65b0\u4e3b\u673a\u540d\u7684\u7b56\u7565\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u4f1a\u7f13\u5b58\u4ee3\u7406\u4e3b\u673a\u540d\u7684 IP \u5730\u5740\uff0c\u4ee5\u907f\u514d\u5bf9 DNS \u7684\u8fc7\u5ea6\u8bbf\u95ee\u3002\u7136\u800c\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0cIP \u53ef\u80fd\u4f1a\u52a8\u6001\u66f4\u6539\uff08\u4f8b\u5982\u4e91\u6258\u7ba1\uff09\uff0c\u6b64\u65f6\u53ef\u80fd\u4e0d\u5e0c\u671b\u7f13\u5b58 IP\u3002\u5c06\u6b64\u9009\u9879\u8bbe\u7f6e\u4e3a `request` \u4f1a\u7981\u7528\u7f13\u5b58\uff0c\u5e76\u5bf9\u6bcf\u4e2a\u67e5\u8be2\u67e5\u8be2 DNS\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528 `FLUSH HOSTNAMES` \u547d\u4ee4\u624b\u52a8\u66f4\u65b0 IP \u5730\u5740\u3002\n\n### jobs_queue_size\n\njobs_queue_size \u8bbe\u7f6e\u5b9a\u4e49\u4e86\u961f\u5217\u4e2d\u53ef\u4ee5\u540c\u65f6\u5b58\u5728\u7684\u201c\u4efb\u52a1\u201d\u6570\u91cf\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u662f\u65e0\u9650\u7684\u3002\n\n\u5728\u5927\u591a\u6570\u60c5\u51b5\u4e0b\uff0c\u201c\u4efb\u52a1\u201d\u610f\u5473\u7740\u5bf9\u5355\u4e2a\u672c\u5730\u8868\uff08\u666e\u901a\u8868\u6216\u5b9e\u65f6\u8868\u7684\u78c1\u76d8\u5757\uff09\u7684\u4e00\u4e2a\u67e5\u8be2\u3002\u4f8b\u5982\uff0c\u5982\u679c\u60a8\u6709\u4e00\u4e2a\u7531 2 \u4e2a\u672c\u5730\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\u6216\u4e00\u4e2a\u5305\u542b 2 \u4e2a\u78c1\u76d8\u5757\u7684\u5b9e\u65f6\u8868\uff0c\u5bf9\u5176\u4e2d\u4efb\u4f55\u4e00\u4e2a\u7684\u641c\u7d22\u67e5\u8be2\u901a\u5e38\u4f1a\u5728\u961f\u5217\u4e2d\u653e\u5165 2 \u4e2a\u4efb\u52a1\u3002\u7136\u540e\uff0c\u7ebf\u7a0b\u6c60\uff08\u5176\u5927\u5c0f\u7531 [threads](../Server_settings/Searchd.md#threads) \u5b9a\u4e49\uff09\u4f1a\u5904\u7406\u5b83\u4eec\u3002\u7136\u800c\uff0c\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u67e5\u8be2\u8fc7\u4e8e\u590d\u6742\uff0c\u53ef\u80fd\u4f1a\u751f\u6210\u66f4\u591a\u4efb\u52a1\u3002\u5f53 [max_connections](../Server_settings/Searchd.md#max_connections) \u548c [threads](../Server_settings/Searchd.md#threads) \u4e0d\u8db3\u4ee5\u5728\u6240\u9700\u6027\u80fd\u4e4b\u95f4\u627e\u5230\u5e73\u8861\u65f6\uff0c\u5efa\u8bae\u66f4\u6539\u6b64\u8bbe\u7f6e\u3002\n\n### join_batch_size\n\n\u8868\u8fde\u63a5\u901a\u8fc7\u7d2f\u79ef\u4e00\u6279\u5339\u914d\u9879\u6765\u5de5\u4f5c\uff0c\u8fd9\u4e9b\u5339\u914d\u9879\u662f\u5de6\u8868\u4e0a\u6267\u884c\u7684\u67e5\u8be2\u7ed3\u679c\u3002\u7136\u540e\uff0c\u8be5\u6279\u5904\u7406\u4f5c\u4e3a\u53f3\u8868\u4e0a\u7684\u5355\u4e2a\u67e5\u8be2\u8fdb\u884c\u5904\u7406\u3002\n\n\u6b64\u9009\u9879\u5141\u8bb8\u60a8\u8c03\u6574\u6279\u5904\u7406\u5927\u5c0f\u3002\u9ed8\u8ba4\u503c\u4e3a `1000`\uff0c\u5c06\u6b64\u9009\u9879\u8bbe\u7f6e\u4e3a `0` \u4f1a\u7981\u7528\u6279\u5904\u7406\u3002\n\n\u8f83\u5927\u7684\u6279\u5904\u7406\u5927\u5c0f\u53ef\u80fd\u4f1a\u63d0\u9ad8\u6027\u80fd\uff1b\u7136\u800c\uff0c\u5bf9\u4e8e\u67d0\u4e9b\u67e5\u8be2\uff0c\u5b83\u53ef\u80fd\u5bfc\u81f4\u5185\u5b58\u6d88\u8017\u8fc7\u591a\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### join_cache_size",
  196. "russian": "\u0414\u0430\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0431\u0443\u0434\u0435\u0442 \u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 API \u0438 SQL \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435 \u0438\u043b\u0438 \u0432 UTC. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 '\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441').\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f 'group by time' (\u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0434\u043d\u044f\u043c, \u043d\u0435\u0434\u0435\u043b\u044f\u043c, \u043c\u0435\u0441\u044f\u0446\u0430\u043c \u0438 \u0433\u043e\u0434\u0430\u043c \u0432 API, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e \u0434\u043d\u044f\u043c, \u043c\u0435\u0441\u044f\u0446\u0430\u043c, \u0433\u043e\u0434\u0430\u043c, yearmonth, yearmonthday \u0432 SQL) \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 `13:00 utc` \u0438 `15:00 utc`, \u043f\u0440\u0438 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0435 \u043e\u043d\u0438 \u043e\u0431\u0430 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0430\u0448\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 `utc`, \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0434\u0438\u043d \u0434\u0435\u043d\u044c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u0432 `utc+10`, \u0442\u043e \u044d\u0442\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043d\u0435\u0441\u0435\u043d\u044b \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c `group by day` (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 13:00 utc \u0432 \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435 UTC+10 \u2014 \u044d\u0442\u043e 23:00 \u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 15:00 \u2014 01:00 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u043d\u044f). \u0418\u043d\u043e\u0433\u0434\u0430 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043d\u0435\u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e, \u0438 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043e\u0442 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f TZ, \u043d\u043e \u044d\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0443, \u043d\u043e \u0438 \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043a\u0438 \u0432 \u043b\u043e\u0433\u0430\u0445, \u0447\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 (\u043b\u0438\u0431\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SET global](../Server_settings/Setting_variables_online.md#SET) \u0432 SQL) \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0432\u0441\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 UTC, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0435 \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430) \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435 TZ.\n\n### timezone\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0434\u0430\u0442\u043e\u0439/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441, \u043d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 IANA (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `Europe/Amsterdam`).\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u043f\u043e\u044f\u0441\u0435.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f `grouping_in_utc`, \u0444\u0443\u043d\u043a\u0446\u0438\u044f 'group by time' \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c UTC, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u0430\u0442\u043e\u0439/\u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c, \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0447\u0430\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u044f\u0441. \u0412 \u0446\u0435\u043b\u043e\u043c, \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u0442\u044c `grouping_in_utc` \u0438 `timezone`.\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e \u043b\u0438\u0431\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SET global](../Server_settings/Setting_variables_online.md#SET) \u0432 SQL.\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0437\u0435\u0440\u043a\u0430\u043b \u0430\u0433\u0435\u043d\u0442\u0430 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 60 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u0414\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430\u043c\u0438 \u0430\u0433\u0435\u043d\u0442\u0430 (\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)) \u043c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0435\u0440\u043a\u0430\u043b\u0430. \u042d\u0442\u0438 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 (\u043c\u0430\u0441\u0442\u0435\u0440 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u043b\u0443\u0447\u0448\u0435\u0435 \u0437\u0435\u0440\u043a\u0430\u043b\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u043e\u0432). \u0421\u0447\u0435\u0442\u0447\u0438\u043a\u0438 \u043d\u0430\u043a\u0430\u043f\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043f\u043e `ha_period_karma` \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430, \u043f\u043e\u043a\u0430 \u043d\u043e\u0432\u044b\u0439 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \u043d\u0430\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043b\u044e\u0431\u0430\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0432\u044b\u0431\u043e\u0440 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0447\u0435\u0440\u0435\u0437 1,5 \u0440\u0430\u0437\u0430 \u043e\u0442 ha_period_karma \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u0431\u043b\u043e\u043a\u043e\u0432, \u0434\u043e 15 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0434\u043b\u044f \u0446\u0435\u043b\u0435\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u042d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_26\n<!-- end -->\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0434\u0430\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u043f\u0438\u043d\u0433\u0430\u043c\u0438 \u0437\u0435\u0440\u043a\u0430\u043b \u0430\u0433\u0435\u043d\u0442\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1000 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u0414\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u0437\u0435\u0440\u043a\u0430\u043b\u0430\u043c\u0438 \u0430\u0433\u0435\u043d\u0442\u0430 (\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)) \u043c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u043c \u0437\u0435\u0440\u043a\u0430\u043b\u0430\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 ping \u0432 \u043f\u0435\u0440\u0438\u043e\u0434\u044b \u043f\u0440\u043e\u0441\u0442\u043e\u044f. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 (\u0436\u0438\u0432 \u0438\u043b\u0438 \u043c\u0435\u0440\u0442\u0432, \u0441\u0435\u0442\u0435\u0432\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u0442.\u0434.). \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u0442\u0430\u043a\u0438\u043c\u0438 \u043f\u0438\u043d\u0433\u0430\u043c\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u043e\u0439. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0438\u043d\u0433\u0438, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 ha_ping_interval \u0432 0.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_27\n<!-- end -->\n\n### hostname_lookup\n\n\u041e\u043f\u0446\u0438\u044f `hostname_lookup` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043c\u0435\u043d \u0445\u043e\u0441\u0442\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043c\u0435\u043d \u0445\u043e\u0441\u0442\u043e\u0432 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u043a\u044d\u0448\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a DNS. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 IP \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u043c \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u0435), \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 `request` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 DNS \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b `FLUSH HOSTNAMES`.\n\n### jobs_queue_size\n\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 jobs_queue_size \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \"\u0437\u0430\u0434\u0430\u043d\u0438\u0439\" \u043c\u043e\u0436\u0435\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u0442.\n\n\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \"\u0437\u0430\u0434\u0430\u043d\u0438\u0435\" \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043e\u0434\u043d\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 (\u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438\u043b\u0438 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u043c\u0443 \u0447\u0430\u043d\u043a\u0443 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0437 2 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446, \u0438\u043b\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 2 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u043c\u0438 \u0447\u0430\u043d\u043a\u0430\u043c\u0438, \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442 2 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c. \u0417\u0430\u0442\u0435\u043c \u043f\u0443\u043b \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (\u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 [threads](../Server_settings/Searchd.md#threads)) \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u0445. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b\u0439, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0439. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 [max_connections](../Server_settings/Searchd.md#max_connections) \u0438 [threads](../Server_settings/Searchd.md#threads) \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0430 \u043c\u0435\u0436\u0434\u0443 \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e.\n\n### join_batch_size\n\n\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0443\u0442\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e \u043b\u0435\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u0417\u0430\u0442\u0435\u043c \u044d\u0442\u043e\u0442 \u043f\u0430\u043a\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043f\u043e \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `1000`, \u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 `0` \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0430\u043a\u0435\u0442\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443.\n\n\u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c; \u043e\u0434\u043d\u0430\u043a\u043e \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u043c\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044e \u043f\u0430\u043c\u044f\u0442\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_28\n<!-- end -->\n\n### join_cache_size"
  197. },
  198. "is_code_or_comment": false,
  199. "model": "deepseek/deepseek-v3.2",
  200. "updated_at": 1766627451
  201. },
  202. "496ed84646ffbdd030534ad49619faca61736ef4914b4c1f50616cfbd0fb369e": {
  203. "original": "Alternatively, you can use the 'syslog' as the file name. In this case, the events will be sent to the syslog daemon. To use the syslog option, you need to configure Manticore with the `-\u2013with-syslog` option during building.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\nLimits the amount of queries per batch. Optional, default is 32.\n\nMakes searchd perform a sanity check of the amount of queries submitted in a single batch when using [multi-queries](../Searching/Multi-queries.md). Set it to 0 to skip the check.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_35\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\nMaximum number of simultaneous client connections. Unlimited by default. That is usually noticeable only when using any kind of persistent connections, like cli mysql sessions or persistent remote connections from remote distributed tables. When the limit is exceeded you can still connect to the server using the [VIP connection](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection). VIP connections are not counted towards the limit.\n\n<!-- request Example -->\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\nInstance-wide limit of threads one operation can use. By default, appropriate operations can occupy all CPU cores, leaving no room for other operations. For example, `call pq` against a considerably large percolate table can utilize all threads for tens of seconds. Setting `max_threads_per_query` to, say, half of [threads](../Server_settings/Searchd.md#threads) will ensure that you can run a couple of such `call pq` operations in parallel.\n\nYou can also set this setting as a session or a global variable during runtime.\n\nAdditionally, you can control the behavior on a per-query basis with the help of the [threads OPTION](../Searching/Options.md#threads).\n\n<!-- intro -->\n##### Example:\n<!-- request Example -->\n\nCODE_BLOCK_37\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\nMaximum allowed per-query filter count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 256.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\nMaximum allowed per-filter values count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 4096.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\nThe maximum number of files that the server is allowed to open is called the \"soft limit\". Note that serving large fragmented real-time tables may require this limit to be set high, as each disk chunk may occupy a dozen or more files. For example, a real-time table with 1000 chunks may require thousands of files to be opened simultaneously. If you encounter the error 'Too many open files' in the logs, try adjusting this option, as it may help resolve the issue.\n\nThere is also a \"hard limit\" that cannot be exceeded by the option. This limit is defined by the system and can be changed in the file `/etc/security/limits.conf` on Linux. Other operating systems may have different approaches, so consult your manuals for more information.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n<!-- example conf max_open_files max -->\nApart from direct numeric values, you can use the magic word 'max' to set the limit equal to the available current hard limit.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\nMaximum allowed network packet size. This setting limits both query packets from clients and response packets from remote agents in a distributed environment. Only used for internal sanity checks, it does not directly affect RAM usage or performance. Optional, the default is 128M.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\nA server version string to return via the MySQL protocol. Optional, the default is empty (returns the Manticore version).\n\nSeveral picky MySQL client libraries depend on a particular version number format used by MySQL, and moreover, sometimes choose a different execution path based on the reported version number (rather than the indicated capabilities flags). For instance, Python MySQLdb 1.2.2 throws an exception when the version number is not in X.Y.ZZ format; MySQL .NET connector 6.3.x fails internally on version numbers 1.x along with a certain combination of flags, etc. To work around that, you can use the `mysql_version_string` directive and have `searchd` report a different version to clients connecting over the MySQL protocol. (By default, it reports its own version.)\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### net_workers\n\nNumber of network threads, the default is 1.\n\nThis setting is useful for extremely high query rates when just one thread is not enough to manage all the incoming queries.\n\n### net_wait_tm\n\nControls the busy loop interval of the network thread. The default is -1, and it can be set to -1, 0, or a positive integer.\n\nIn cases where the server is configured as a pure master and just routes requests to agents, it is important to handle requests without delays and not allow the network thread to sleep. There is a busy loop for that. After an incoming request, the network thread uses CPU poll for `10 * net_wait_tm` milliseconds if `net_wait_tm` is a positive number or polls only with the CPU if `net_wait_tm` is `0`. Also, the busy loop can be disabled with `net_wait_tm = -1` - in this case, the poller sets the timeout to the actual agent's timeouts on the system polling call.",
  204. "translations": {
  205. "russian": "\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 'syslog' \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0435\u043c\u043e\u043d\u0443 syslog. \u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e syslog, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Manticore \u0441 \u043e\u043f\u0446\u0438\u0435\u0439 `-\u2013with-syslog` \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0431\u043e\u0440\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\n\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043f\u0430\u043a\u0435\u0442\u0435. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d 32.\n\n\u0417\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 searchd \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 [\u043c\u0443\u043b\u044c\u0442\u0438\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Multi-queries.md). \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_35\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0432\u0438\u0434\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0441\u0435\u0441\u0441\u0438\u0438 cli mysql \u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446. \u041f\u0440\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432\u044b \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f [VIP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection). VIP-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043b\u0438\u043c\u0438\u0442\u0435.\n\n<!-- request Example -->\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\n\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u043b\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u0441\u0435 \u044f\u0434\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043d\u0435 \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043c\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `call pq` \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0435\u0440\u043a\u043e\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0441\u0435\u043a\u0443\u043d\u0434. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `max_threads_per_query` \u043d\u0430, \u0441\u043a\u0430\u0436\u0435\u043c, \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043e\u0442 [threads](../Server_settings/Searchd.md#threads) \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0430\u0440\u0443 \u0442\u0430\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 `call pq` \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e.\n\n\u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u0438 \u0438\u043b\u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.\n\n\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 [threads OPTION](../Searching/Options.md#threads).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n<!-- request Example -->\n\nCODE_BLOCK_37\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d 256.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0444\u0438\u043b\u044c\u0442\u0440. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438 \u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d 4096.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c, \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \"\u043c\u044f\u0433\u043a\u0438\u043c \u043b\u0438\u043c\u0438\u0442\u043e\u043c\". \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0447\u0430\u043d\u043a \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u0434\u044e\u0436\u0438\u043d\u0443 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0444\u0430\u0439\u043b\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441 1000 \u0447\u0430\u043d\u043a\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u044b\u0441\u044f\u0447 \u0444\u0430\u0439\u043b\u043e\u0432. \u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 'Too many open files' \u0432 \u043b\u043e\u0433\u0430\u0445, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443.\n\n\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a\u0436\u0435 \"\u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u043b\u0438\u043c\u0438\u0442\", \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438. \u042d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d \u0432 \u0444\u0430\u0439\u043b\u0435 `/etc/security/limits.conf` \u0432 Linux. \u0412 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0432\u0430\u0448\u0438\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n<!-- example conf max_open_files max -->\n\u041f\u043e\u043c\u0438\u043c\u043e \u043f\u0440\u044f\u043c\u044b\u0445 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e 'max', \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0440\u0430\u0432\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u043c\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u0436\u0435\u0441\u0442\u043a\u043e\u043c\u0443 \u043b\u0438\u043c\u0438\u0442\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430. \u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u043f\u0430\u043a\u0435\u0442\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0442\u0430\u043a \u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u043e\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u0438, \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d 128M.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\n\u0421\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0430\u044f \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 MySQL. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u0430\u044f (\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044e Manticore).\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0432\u0435\u0440\u0435\u0434\u043b\u0438\u0432\u044b\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 MySQL \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e MySQL, \u0438 \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0438\u043d\u043e\u0433\u0434\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0443\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 (\u0430 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Python MySQLdb 1.2.2 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0433\u0434\u0430 \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0435 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 X.Y.ZZ; MySQL .NET connector 6.3.x \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u043d\u0430 \u043d\u043e\u043c\u0435\u0440\u0430\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 1.x \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0435\u0439 \u0444\u043b\u0430\u0433\u043e\u0432 \u0438 \u0442.\u0434. \u0427\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u044d\u0442\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0443 `mysql_version_string` \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c `searchd` \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 MySQL. (\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0441\u0432\u043e\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e.)\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### net_workers\n\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1.\n\n\u042d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u043f\u0440\u0438 \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u043c\u0438 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438.\n\n### net_wait_tm\n\n\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e -1, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0432 -1, 0 \u0438\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043a\u0430\u043a \u0447\u0438\u0441\u0442\u044b\u0439 \u043c\u0430\u0441\u0442\u0435\u0440 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0430\u0433\u0435\u043d\u0442\u0430\u043c, \u0432\u0430\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a \u0438 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u043c\u0443 \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u043f\u0430\u0442\u044c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0446\u0438\u043a\u043b. \u041f\u043e\u0441\u043b\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u043e\u0442\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043e\u043f\u0440\u043e\u0441 CPU \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 `10 * net_wait_tm` \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434, \u0435\u0441\u043b\u0438 `net_wait_tm` \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c, \u0438\u043b\u0438 \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e CPU, \u0435\u0441\u043b\u0438 `net_wait_tm` \u0440\u0430\u0432\u0435\u043d `0`. \u0422\u0430\u043a\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e `net_wait_tm = -1` - \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043b\u043b\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043d\u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0432\u044b\u0437\u043e\u0432\u0435 \u043e\u043f\u0440\u043e\u0441\u0430.",
  206. "chinese": "\u6216\u8005\uff0c\u60a8\u53ef\u4ee5\u5c06\u6587\u4ef6\u540d\u8bbe\u4e3a 'syslog'\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4e8b\u4ef6\u5c06\u88ab\u53d1\u9001\u5230 syslog \u5b88\u62a4\u8fdb\u7a0b\u3002\u8981\u4f7f\u7528 syslog \u9009\u9879\uff0c\u60a8\u9700\u8981\u5728\u6784\u5efa\u65f6\u4f7f\u7528 `-\u2013with-syslog` \u9009\u9879\u914d\u7f6e Manticore\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_34\n<!-- end -->\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\n\u9650\u5236\u6bcf\u4e2a\u6279\u6b21\u7684\u67e5\u8be2\u6570\u91cf\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 32\u3002\n\n\u4f7f searchd \u5728\u4f7f\u7528 [\u591a\u67e5\u8be2](../Searching/Multi-queries.md) \u65f6\u5bf9\u5355\u4e2a\u6279\u6b21\u63d0\u4ea4\u7684\u67e5\u8be2\u6570\u91cf\u6267\u884c\u5408\u7406\u6027\u68c0\u67e5\u3002\u5c06\u5176\u8bbe\u7f6e\u4e3a 0 \u4ee5\u8df3\u8fc7\u68c0\u67e5\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_35\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\n\u6700\u5927\u540c\u65f6\u5ba2\u6237\u7aef\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u662f\u65e0\u9650\u7684\u3002\u901a\u5e38\u53ea\u6709\u5728\u4f7f\u7528\u4efb\u4f55\u7c7b\u578b\u7684\u6301\u4e45\u8fde\u63a5\u65f6\u624d\u4f1a\u6ce8\u610f\u5230\u8fd9\u4e00\u70b9\uff0c\u4f8b\u5982 cli mysql \u4f1a\u8bdd\u6216\u8fdc\u7a0b\u5206\u5e03\u5f0f\u8868\u7684\u6301\u4e45\u8fdc\u7a0b\u8fde\u63a5\u3002\u5f53\u8d85\u8fc7\u9650\u5236\u65f6\uff0c\u60a8\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 [VIP \u8fde\u63a5](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection) \u8fde\u63a5\u5230\u670d\u52a1\u5668\u3002VIP \u8fde\u63a5\u4e0d\u4f1a\u8ba1\u5165\u9650\u5236\u3002\n\n<!-- request Example -->\nCODE_BLOCK_36\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\n\u5b9e\u4f8b\u8303\u56f4\u5185\u5355\u4e2a\u64cd\u4f5c\u53ef\u4ee5\u4f7f\u7528\u7684\u7ebf\u7a0b\u6570\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u9002\u5f53\u7684\u64cd\u4f5c\u53ef\u4ee5\u5360\u7528\u6240\u6709 CPU \u6838\u5fc3\uff0c\u4ece\u800c\u6ca1\u6709\u5176\u4ed6\u64cd\u4f5c\u7684\u4f59\u5730\u3002\u4f8b\u5982\uff0c\u5bf9\u4e00\u4e2a\u76f8\u5f53\u5927\u7684 percolate \u8868\u6267\u884c `call pq` \u53ef\u80fd\u4f1a\u5229\u7528\u6240\u6709\u7ebf\u7a0b\u6570\u5341\u79d2\u3002\u5c06 `max_threads_per_query` \u8bbe\u7f6e\u4e3a\u4f8b\u5982 [threads](../Server_settings/Searchd.md#threads) \u7684\u4e00\u534a\uff0c\u53ef\u4ee5\u786e\u4fdd\u60a8\u80fd\u591f\u5e76\u884c\u8fd0\u884c\u51e0\u4e2a\u8fd9\u6837\u7684 `call pq` \u64cd\u4f5c\u3002\n\n\u60a8\u8fd8\u53ef\u4ee5\u5728\u8fd0\u884c\u65f6\u5c06\u6b64\u8bbe\u7f6e\u4f5c\u4e3a\u4f1a\u8bdd\u6216\u5168\u5c40\u53d8\u91cf\u8fdb\u884c\u8bbe\u7f6e\u3002\n\n\u6b64\u5916\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528 [threads OPTION](../Searching/Options.md#threads) \u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u63a7\u5236\u884c\u4e3a\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n<!-- request Example -->\n\nCODE_BLOCK_37\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\n\u6bcf\u4e2a\u67e5\u8be2\u5141\u8bb8\u7684\u6700\u5927\u8fc7\u6ee4\u5668\u6570\u91cf\u3002\u6b64\u8bbe\u7f6e\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u4f1a\u76f4\u63a5\u5f71\u54cd RAM \u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 256\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_38\n<!-- end -->\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\n\u6bcf\u4e2a\u8fc7\u6ee4\u5668\u5141\u8bb8\u7684\u6700\u5927\u503c\u6570\u91cf\u3002\u6b64\u8bbe\u7f6e\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u4f1a\u76f4\u63a5\u5f71\u54cd RAM \u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 4096\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_39\n<!-- end -->\n\n### max_open_files\n\n<!-- example conf max_open_files -->\n\u670d\u52a1\u5668\u5141\u8bb8\u6253\u5f00\u7684\u6700\u5927\u6587\u4ef6\u6570\u79f0\u4e3a\u201c\u8f6f\u9650\u5236\u201d\u3002\u8bf7\u6ce8\u610f\uff0c\u670d\u52a1\u5927\u578b\u788e\u7247\u5316\u5b9e\u65f6\u8868\u53ef\u80fd\u9700\u8981\u5c06\u6b64\u9650\u5236\u8bbe\u7f6e\u5f97\u8f83\u9ad8\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u78c1\u76d8\u5757\u53ef\u80fd\u5360\u7528\u5341\u51e0\u4e2a\u6216\u66f4\u591a\u7684\u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e00\u4e2a\u5305\u542b 1000 \u4e2a\u5757\u7684\u5b9e\u65f6\u8868\u53ef\u80fd\u9700\u8981\u540c\u65f6\u6253\u5f00\u6570\u5343\u4e2a\u6587\u4ef6\u3002\u5982\u679c\u60a8\u5728\u65e5\u5fd7\u4e2d\u9047\u5230\u201cToo many open files\u201d\u9519\u8bef\uff0c\u8bf7\u5c1d\u8bd5\u8c03\u6574\u6b64\u9009\u9879\uff0c\u56e0\u4e3a\u5b83\u53ef\u80fd\u6709\u52a9\u4e8e\u89e3\u51b3\u95ee\u9898\u3002\n\n\u8fd8\u6709\u4e00\u4e2a\u201c\u786c\u9650\u5236\u201d\uff0c\u8be5\u9650\u5236\u65e0\u6cd5\u901a\u8fc7\u9009\u9879\u8d85\u8fc7\u3002\u6b64\u9650\u5236\u7531\u7cfb\u7edf\u5b9a\u4e49\uff0c\u53ef\u4ee5\u5728 Linux \u4e0a\u7684\u6587\u4ef6 `/etc/security/limits.conf` \u4e2d\u66f4\u6539\u3002\u5176\u4ed6\u64cd\u4f5c\u7cfb\u7edf\u53ef\u80fd\u6709\u4e0d\u540c\u7684\u65b9\u6cd5\uff0c\u56e0\u6b64\u8bf7\u53c2\u9605\u76f8\u5173\u624b\u518c\u4ee5\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_40\n<!-- end -->\n\n<!-- example conf max_open_files max -->\n\u9664\u4e86\u76f4\u63a5\u7684\u6570\u5b57\u503c\u5916\uff0c\u60a8\u8fd8\u53ef\u4ee5\u4f7f\u7528\u201cmax\u201d\u8fd9\u4e2a\u9b54\u6cd5\u8bcd\u5c06\u9650\u5236\u8bbe\u7f6e\u4e3a\u5f53\u524d\u53ef\u7528\u7684\u786c\u9650\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_41\n<!-- end -->\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\n\u6700\u5927\u5141\u8bb8\u7684\u7f51\u7edc\u6570\u636e\u5305\u5927\u5c0f\u3002\u6b64\u8bbe\u7f6e\u9650\u5236\u4e86\u5ba2\u6237\u7aef\u7684\u67e5\u8be2\u6570\u636e\u5305\u548c\u5206\u5e03\u5f0f\u73af\u5883\u4e2d\u8fdc\u7a0b\u4ee3\u7406\u7684\u54cd\u5e94\u6570\u636e\u5305\u3002\u4ec5\u7528\u4e8e\u5185\u90e8\u5408\u7406\u6027\u68c0\u67e5\uff0c\u4e0d\u4f1a\u76f4\u63a5\u5f71\u54cd RAM \u4f7f\u7528\u6216\u6027\u80fd\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 128M\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_42\n<!-- end -->\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\n\u901a\u8fc7 MySQL \u534f\u8bae\u8fd4\u56de\u7684\u670d\u52a1\u5668\u7248\u672c\u5b57\u7b26\u4e32\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\uff08\u8fd4\u56de Manticore \u7248\u672c\uff09\u3002\n\n\u4e00\u4e9b\u6311\u5254\u7684 MySQL \u5ba2\u6237\u7aef\u5e93\u4f9d\u8d56\u4e8e MySQL \u4f7f\u7528\u7684\u7279\u5b9a\u7248\u672c\u53f7\u683c\u5f0f\uff0c\u800c\u4e14\u6709\u65f6\u4f1a\u6839\u636e\u62a5\u544a\u7684\u7248\u672c\u53f7\uff08\u800c\u4e0d\u662f\u6307\u793a\u7684\u80fd\u529b\u6807\u5fd7\uff09\u9009\u62e9\u4e0d\u540c\u7684\u6267\u884c\u8def\u5f84\u3002\u4f8b\u5982\uff0cPython MySQLdb 1.2.2 \u5728\u7248\u672c\u53f7\u4e0d\u662f X.Y.ZZ \u683c\u5f0f\u65f6\u4f1a\u629b\u51fa\u5f02\u5e38\uff1bMySQL .NET \u8fde\u63a5\u5668 6.3.x \u5728\u7248\u672c\u53f7\u4e3a 1.x \u5e76\u4e14\u4e0e\u67d0\u4e9b\u6807\u5fd7\u7ec4\u5408\u65f6\u4f1a\u5185\u90e8\u5931\u8d25\u7b49\u3002\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528 `mysql_version_string` \u6307\u4ee4\uff0c\u5e76\u8ba9 `searchd` \u5411\u901a\u8fc7 MySQL \u534f\u8bae\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u62a5\u544a\u4e0d\u540c\u7684\u7248\u672c\u53f7\u3002\uff08\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u4f1a\u62a5\u544a\u81ea\u5df1\u7684\u7248\u672c\u3002\uff09\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_43\n<!-- end -->\n\n### net_workers\n\n\u7f51\u7edc\u7ebf\u7a0b\u6570\uff0c\u9ed8\u8ba4\u4e3a 1\u3002\n\n\u5f53\u4ec5\u4e00\u4e2a\u7ebf\u7a0b\u4e0d\u8db3\u4ee5\u5904\u7406\u6240\u6709\u4f20\u5165\u67e5\u8be2\u65f6\uff0c\u6b64\u8bbe\u7f6e\u5728\u6781\u9ad8\u67e5\u8be2\u7387\u7684\u60c5\u51b5\u4e0b\u975e\u5e38\u6709\u7528\u3002\n\n### net_wait_tm\n\n\u63a7\u5236\u7f51\u7edc\u7ebf\u7a0b\u7684\u7e41\u5fd9\u5faa\u73af\u95f4\u9694\u3002\u9ed8\u8ba4\u503c\u4e3a -1\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u4e3a -1\u30010 \u6216\u6b63\u6574\u6570\u3002\n\n\u5f53\u670d\u52a1\u5668\u914d\u7f6e\u4e3a\u7eaf\u4e3b\u670d\u52a1\u5668\u5e76\u4ec5\u5c06\u8bf7\u6c42\u8def\u7531\u5230\u4ee3\u7406\u65f6\uff0c\u91cd\u8981\u7684\u662f\u8981\u65e0\u5ef6\u8fdf\u5730\u5904\u7406\u8bf7\u6c42\uff0c\u5e76\u4e14\u4e0d\u5141\u8bb8\u7f51\u7edc\u7ebf\u7a0b\u7761\u7720\u3002\u4e3a\u6b64\u6709\u4e00\u4e2a\u7e41\u5fd9\u5faa\u73af\u3002\u5982\u679c `net_wait_tm` \u662f\u6b63\u6570\uff0c\u5219\u5728\u4f20\u5165\u8bf7\u6c42\u540e\uff0c\u7f51\u7edc\u7ebf\u7a0b\u4f7f\u7528 CPU \u8f6e\u8be2 `10 * net_wait_tm` \u6beb\u79d2\uff1b\u5982\u679c `net_wait_tm` \u4e3a 0\uff0c\u5219\u4ec5\u4f7f\u7528 CPU \u8f6e\u8be2\u3002\u6b64\u5916\uff0c\u53ef\u4ee5\u901a\u8fc7 `net_wait_tm = -1` \u7981\u7528\u7e41\u5fd9\u5faa\u73af - \u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u8f6e\u8be2\u5668\u5728\u7cfb\u7edf\u8f6e\u8be2\u8c03\u7528\u4e2d\u5c06\u8d85\u65f6\u8bbe\u7f6e\u4e3a\u5b9e\u9645\u4ee3\u7406\u7684\u8d85\u65f6\u3002"
  207. },
  208. "is_code_or_comment": false,
  209. "model": "qwen/qwen3-14b",
  210. "updated_at": 1766627530
  211. },
  212. "648f389dc583fc73694cfc6cdd3bf4ee02ed850154097d59e3f1022fdf3c4dc3": {
  213. "original": "The time to check for searches before determining whether to auto-flush.\nAuto-flushing will occur only if there has been at least one search in the table within the last `diskchunk_flush_search_timeout` seconds. Works in conjunction with [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout). The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\nThe time in seconds to wait without a write before auto-flushing the RAM chunk to disk. Optional, default is 1 second.\n\nIf no write occurs in the RAM chunk within `diskchunk_flush_write_timeout` seconds, the chunk will be flushed to disk. Works in conjunction with [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout). To disable auto-flush, set `diskchunk_flush_write_timeout = -1` explicitly in your configuration. The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\nThis setting specifies the maximum size of document blocks from document storage that are held in memory. It is optional, with a default value of 16m (16 megabytes).\n\nWhen `stored_fields` is used, document blocks are read from disk and uncompressed. Since every block typically holds several documents, it may be reused when processing the next document. For this purpose, the block is held in a server-wide cache. The cache holds uncompressed blocks.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\nDefault attribute storage engine used when creating tables in RT mode. Can be `rowwise` (default) or `columnar`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\nThis setting determines the maximum number of expanded keywords for a single wildcard. It is optional, with a default value of 0 (no limit).\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords (think of matching `a*` against the entire Oxford dictionary). This directive allows you to limit the impact of such expansions. Setting `expansion_limit = N` restricts expansions to no more than N of the most frequent matching keywords (per each wildcard in the query).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\nThis setting determines the maximum number of documents in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 32.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\nThis setting determines the maximum number of hits in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 256.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\nThis setting controls the maximum number of alternative phrase variants generated due to `OR` operators inside `PHRASE`, `PROXIMITY`, and `QUORUM` operators. It is optional, with a default value of 1024.\n\nWhen using the `|` (OR) operator inside phrase-like operator, the total number of expanded combinations may grow exponentially depending on the number of alternatives specified. This setting helps prevent excessive query expansion by capping the number of permutations considered during query processing.\n\nIf the number of generated variants exceeds this limit, the query will either:\n\n- fail with an error (default behavior)\n- return partial results with a warning, if `expansion_phrase_warning` is enabled\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\nThis setting controls the behavior when the query expansion limit defined by `expansion_phrase_limit` is exceeded.\n\nBy default, the query will fail with an error message. When `expansion_phrase_warning` is set to 1, the search continues using a partial transformation of the phrase (up to the configured limit), and the server returns a warning message to the user along with the result set. This allows queries that are too complex for full expansion to still return partial results without complete failure.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### grouping_in_utc",
  214. "translations": {
  215. "russian": "\u0412\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u0435\u0440\u0435\u0434 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0431\u0440\u043e\u0441\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a.\n\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0431\u0440\u043e\u0441\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0431\u044b\u043b \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 `diskchunk_flush_search_timeout` \u0441\u0435\u043a\u0443\u043d\u0434. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout). \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f [\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u044d\u0442\u043e\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\n\u0412\u0440\u0435\u043c\u044f \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0435\u0440\u0435\u0434 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0431\u0440\u043e\u0441\u043a\u043e\u0439 RAM-\u0447\u0430\u043d\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1 \u0441\u0435\u043a\u0443\u043d\u0434\u0430.\n\n\u0415\u0441\u043b\u0438 \u0432 RAM-\u0447\u0430\u043d\u043a\u0435 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 `diskchunk_flush_write_timeout` \u0441\u0435\u043a\u0443\u043d\u0434, \u0447\u0430\u043d\u043a \u0431\u0443\u0434\u0435\u0442 \u0441\u0431\u0440\u043e\u0448\u0435\u043d \u043d\u0430 \u0434\u0438\u0441\u043a. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout). \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0431\u0440\u043e\u0441\u043a\u0443, \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `diskchunk_flush_write_timeout = -1` \u0432 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f [\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u044d\u0442\u043e\u0442 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 16m (16 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442).\n\n\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 `stored_fields` \u0431\u043b\u043e\u043a\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u0434\u0438\u0441\u043a\u0430 \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u043b\u043e\u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0439 \u0446\u0435\u043b\u0438 \u0431\u043b\u043e\u043a \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041a\u044d\u0448 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\n\u0414\u0432\u0438\u0436\u043e\u043a \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 RT. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c `rowwise` (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0438\u043b\u0438 `columnar`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 0 (\u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439).\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u0438\u043d \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0437\u043d\u0430\u043a \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 `a*` \u0441\u043e \u0432\u0441\u0435\u043c \u041e\u043a\u0441\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u043c \u0441\u043b\u043e\u0432\u0430\u0440\u0435\u043c). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 `expansion_limit = N` \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c N \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u0430 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c \u0441\u043b\u043e\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432\u043c\u0435\u0441\u0442\u0435. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 32.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u0438\u043d \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0437\u043d\u0430\u043a \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 (\u0445\u0438\u0442\u043e\u0432) \u0432 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c \u0441\u043b\u043e\u0432\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u043a\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432\u043c\u0435\u0441\u0442\u0435. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 256.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c `dict = keywords`, \u043e\u0434\u0438\u043d \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0437\u043d\u0430\u043a \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0442\u044b\u0441\u044f\u0447\u0430\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u043c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432. \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0444\u0440\u0430\u0437\u044b, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u0438\u0437-\u0437\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `OR` \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 `PHRASE`, `PROXIMITY` \u0438 `QUORUM`. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1024.\n\n\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 `|` (OR) \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 \u0444\u0440\u0430\u0437\u0443, \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432. \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0447\u0440\u0435\u0437\u043c\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a, \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430.\n\n\u0415\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043b\u0438\u043c\u0438\u0442, \u0437\u0430\u043f\u0440\u043e\u0441 \u043b\u0438\u0431\u043e:\n\n- \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 (\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)\n- \u0432\u0435\u0440\u043d\u0435\u0442 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c, \u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d `expansion_phrase_warning`\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e `expansion_phrase_limit`.\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. \u041a\u043e\u0433\u0434\u0430 `expansion_phrase_warning` \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 1, \u043f\u043e\u0438\u0441\u043a \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0440\u0430\u0437\u044b (\u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430), \u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f, \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0441\u0431\u043e\u044f.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### grouping_in_utc",
  216. "chinese": "\u68c0\u67e5\u5728\u786e\u5b9a\u662f\u5426\u81ea\u52a8\u5237\u65b0\u4e4b\u524d\u8fdb\u884c\u641c\u7d22\u7684\u65f6\u95f4\u3002 \n\u53ea\u6709\u5728\u8868\u4e2d\u6700\u8fd1 `diskchunk_flush_search_timeout` \u79d2\u5185\u81f3\u5c11\u6709\u4e00\u6b21\u641c\u7d22\u65f6\uff0c\u624d\u4f1a\u53d1\u751f\u81ea\u52a8\u5237\u65b0\u3002\u4e0e [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout) \u914d\u5408\u4f7f\u7528\u3002\u5bf9\u5e94\u7684 [\u6bcf\u8868\u8bbe\u7f6e](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) \u4f18\u5148\u7ea7\u66f4\u9ad8\uff0c\u5c06\u8986\u76d6\u6b64\u5168\u5c40\u9ed8\u8ba4\u503c\uff0c\u63d0\u4f9b\u66f4\u7ec6\u7c92\u5ea6\u7684\u63a7\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_17\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\n\u7b49\u5f85\u6ca1\u6709\u5199\u5165\u64cd\u4f5c\u540e\u81ea\u52a8\u5c06 RAM \u5757\u5237\u65b0\u5230\u78c1\u76d8\u7684\u79d2\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 1 \u79d2\u3002\n\n\u5982\u679c\u5728 `diskchunk_flush_write_timeout` \u79d2\u5185 RAM \u5757\u4e2d\u6ca1\u6709\u5199\u5165\u64cd\u4f5c\uff0c\u8be5\u5757\u5c06\u88ab\u5237\u65b0\u5230\u78c1\u76d8\u3002\u4e0e [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout) \u914d\u5408\u4f7f\u7528\u3002\u8981\u7981\u7528\u81ea\u52a8\u5237\u65b0\uff0c\u8bf7\u5728\u914d\u7f6e\u4e2d\u663e\u5f0f\u8bbe\u7f6e `diskchunk_flush_write_timeout = -1`\u3002\u5bf9\u5e94\u7684 [\u6bcf\u8868\u8bbe\u7f6e](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) \u4f18\u5148\u7ea7\u66f4\u9ad8\uff0c\u5c06\u8986\u76d6\u6b64\u5168\u5c40\u9ed8\u8ba4\u503c\uff0c\u63d0\u4f9b\u66f4\u7ec6\u7c92\u5ea6\u7684\u63a7\u5236\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_18\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u4ece\u6587\u6863\u5b58\u50a8\u4e2d\u4fdd\u7559\u5728\u5185\u5b58\u4e2d\u7684\u6587\u6863\u5757\u7684\u6700\u5927\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 16m\uff0816 \u5146\u5b57\u8282\uff09\u3002\n\n\u5f53\u4f7f\u7528 `stored_fields` \u65f6\uff0c\u6587\u6863\u5757\u4f1a\u4ece\u78c1\u76d8\u8bfb\u53d6\u5e76\u89e3\u538b\u7f29\u3002\u7531\u4e8e\u6bcf\u4e2a\u5757\u901a\u5e38\u5305\u542b\u591a\u4e2a\u6587\u6863\uff0c\u5904\u7406\u4e0b\u4e00\u4e2a\u6587\u6863\u65f6\u53ef\u80fd\u4f1a\u91cd\u590d\u4f7f\u7528\u8be5\u5757\u3002\u4e3a\u6b64\uff0c\u5757\u4f1a\u4fdd\u7559\u5728\u4e00\u4e2a\u5168\u5c40\u7f13\u5b58\u4e2d\u3002\u7f13\u5b58\u4fdd\u5b58\u7684\u662f\u672a\u538b\u7f29\u7684\u5757\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_19\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\n\u5728 RT \u6a21\u5f0f\u4e0b\u521b\u5efa\u8868\u65f6\u9ed8\u8ba4\u4f7f\u7528\u7684\u5c5e\u6027\u5b58\u50a8\u5f15\u64ce\u3002\u53ef\u4ee5\u662f `rowwise`\uff08\u9ed8\u8ba4\uff09\u6216 `columnar`\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_20\n<!-- end -->\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u5355\u4e2a\u901a\u914d\u7b26\u7684\u6269\u5c55\u5173\u952e\u5b57\u7684\u6700\u5927\u6570\u91cf\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 0\uff08\u65e0\u9650\u5236\uff09\u3002\n\n\u5f53\u5bf9\u4f7f\u7528 `dict = keywords` \u542f\u7528\u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5bfc\u81f4\u5339\u914d\u6570\u5343\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\uff08\u4f8b\u5982\uff0c\u5c06 `a*` \u4e0e\u6574\u4e2a\u725b\u6d25\u8bcd\u5178\u5339\u914d\uff09\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u9650\u5236\u6b64\u7c7b\u6269\u5c55\u7684\u5f71\u54cd\u3002\u8bbe\u7f6e `expansion_limit = N` \u4f1a\u5c06\u6269\u5c55\u9650\u5236\u4e3a\u6bcf\u4e2a\u67e5\u8be2\u4e2d\u7684\u901a\u914d\u7b26\u6700\u591a\u5339\u914d N \u4e2a\u6700\u5e38\u7528\u7684\u5173\u952e\u5b57\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_21\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u6269\u5c55\u5173\u952e\u5b57\u4e2d\u5141\u8bb8\u5408\u5e76\u6240\u6709\u6b64\u7c7b\u5173\u952e\u5b57\u7684\u6700\u5927\u6587\u6863\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 32\u3002\n\n\u5f53\u5bf9\u4f7f\u7528 `dict = keywords` \u542f\u7528\u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5bfc\u81f4\u5339\u914d\u6570\u5343\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u589e\u52a0\u5408\u5e76\u7684\u5173\u952e\u5b57\u6570\u91cf\u9650\u5236\u4ee5\u52a0\u5feb\u5339\u914d\u901f\u5ea6\uff0c\u4f46\u4f1a\u589e\u52a0\u641c\u7d22\u65f6\u7684\u5185\u5b58\u4f7f\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_22\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u6269\u5c55\u5173\u952e\u5b57\u4e2d\u5141\u8bb8\u5408\u5e76\u6240\u6709\u6b64\u7c7b\u5173\u952e\u5b57\u7684\u6700\u5927\u547d\u4e2d\u6570\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 256\u3002\n\n\u5f53\u5bf9\u4f7f\u7528 `dict = keywords` \u542f\u7528\u7684\u8868\u6267\u884c\u5b50\u5b57\u7b26\u4e32\u641c\u7d22\u65f6\uff0c\u5355\u4e2a\u901a\u914d\u7b26\u53ef\u80fd\u4f1a\u5bfc\u81f4\u5339\u914d\u6570\u5343\u751a\u81f3\u6570\u767e\u4e07\u4e2a\u5173\u952e\u5b57\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u589e\u52a0\u5408\u5e76\u7684\u5173\u952e\u5b57\u6570\u91cf\u9650\u5236\u4ee5\u52a0\u5feb\u5339\u914d\u901f\u5ea6\uff0c\u4f46\u4f1a\u589e\u52a0\u641c\u7d22\u65f6\u7684\u5185\u5b58\u4f7f\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_23\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u7531\u4e8e `PHRASE`\u3001`PROXIMITY` \u548c `QUORUM` \u64cd\u4f5c\u7b26\u5185\u90e8\u7684 `OR` \u64cd\u4f5c\u7b26\u800c\u751f\u6210\u7684\u66ff\u4ee3\u77ed\u8bed\u53d8\u4f53\u7684\u6700\u5927\u6570\u91cf\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u503c\u4e3a 1024\u3002\n\n\u5728\u77ed\u8bed\u7c7b\u64cd\u4f5c\u7b26\u4e2d\u4f7f\u7528 `|`\uff08OR\uff09\u64cd\u4f5c\u7b26\u65f6\uff0c\u6839\u636e\u6307\u5b9a\u7684\u66ff\u4ee3\u9879\u6570\u91cf\uff0c\u6269\u5c55\u7ec4\u5408\u7684\u603b\u6570\u53ef\u80fd\u4f1a\u5448\u6307\u6570\u7ea7\u589e\u957f\u3002\u6b64\u8bbe\u7f6e\u901a\u8fc7\u9650\u5236\u67e5\u8be2\u5904\u7406\u8fc7\u7a0b\u4e2d\u8003\u8651\u7684\u6392\u5217\u6570\u6765\u9632\u6b62\u8fc7\u5ea6\u7684\u67e5\u8be2\u6269\u5c55\u3002\n\n\u5982\u679c\u751f\u6210\u7684\u53d8\u4f53\u6570\u91cf\u8d85\u8fc7\u6b64\u9650\u5236\uff0c\u67e5\u8be2\u5c06\uff1a\n\n- \u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4ee5\u9519\u8bef\u5931\u8d25 \n- \u5982\u679c\u542f\u7528\u4e86 `expansion_phrase_warning`\uff0c\u5219\u8fd4\u56de\u90e8\u5206\u7ed3\u679c\u5e76\u9644\u5e26\u8b66\u544a\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_24\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u5f53 `expansion_phrase_limit` \u5b9a\u4e49\u7684\u67e5\u8be2\u6269\u5c55\u9650\u5236\u88ab\u8d85\u8fc7\u65f6\u7684\u884c\u4e3a\u3002\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u67e5\u8be2\u5c06\u4ee5\u9519\u8bef\u6d88\u606f\u5931\u8d25\u3002\u5f53 `expansion_phrase_warning` \u8bbe\u7f6e\u4e3a 1 \u65f6\uff0c\u641c\u7d22\u5c06\u7ee7\u7eed\u4f7f\u7528\u77ed\u8bed\u7684\u90e8\u5206\u8f6c\u6362\uff08\u6700\u591a\u8fbe\u5230\u914d\u7f6e\u7684\u9650\u5236\uff09\uff0c\u5e76\u8fd4\u56de\u8b66\u544a\u6d88\u606f\u7ed9\u7528\u6237\uff0c\u540c\u65f6\u9644\u5e26\u7ed3\u679c\u96c6\u3002\u8fd9\u5141\u8bb8\u8fc7\u4e8e\u590d\u6742\u65e0\u6cd5\u5b8c\u5168\u6269\u5c55\u7684\u67e5\u8be2\u4ecd\u80fd\u8fd4\u56de\u90e8\u5206\u7ed3\u679c\uff0c\u800c\u4e0d\u4f1a\u5b8c\u5168\u5931\u8d25\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_25\n<!-- end -->\n\n### grouping_in_utc"
  217. },
  218. "is_code_or_comment": false,
  219. "model": "qwen/qwen3-14b",
  220. "updated_at": 1766627488
  221. },
  222. "672ad4d54c07b1290e7fb6484dfc7f729de00623c368c33c3a2cb6f6f9e03fc1": {
  223. "original": "Binary logs are used for crash recovery of RT table data and for attribute updates of plain disk indices that would otherwise only be stored in RAM until flush. When logging is enabled, every transaction COMMIT-ted into an RT table is written into a log file. Logs are then automatically replayed on startup after an unclean shutdown, recovering the logged changes.\n\nThe `binlog_path` directive specifies the location of binary log files. It should only contain the path; `searchd` will create and unlink multiple `binlog.*` files in the directory as necessary (including binlog data, metadata, and lock files, etc).\n\nAn empty value disables binary logging, which improves performance but puts the RT table data at risk.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\nThis setting controls the default value for [boolean_simplify](../Searching/Options.md#boolean_simplify) search option. It is optional, with a default value of 1 (enabled).\n\nWhen set to 1, the server will automatically apply [boolean query optimization](../Searching/Full_text_matching/Boolean_optimization.md) to improve query performance. When set to 0, queries will be executed without optimization by default. This default can be overridden on a per-query basis using the corresponding search option `boolean_simplify`.\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\nThis setting determines the path to the Manticore Buddy binary. It is optional, with a default value being the build-time configured path, which varies across different operating systems. Typically, you don't need to modify this setting. However, it may be useful if you wish to run Manticore Buddy in debug mode, make changes to Manticore Buddy, or implement a new plugin. In the latter case, you can `git clone` Buddy from https://github.com/manticoresoftware/manticoresearch-buddy, add a new plugin to the directory `./plugins/`, and run `composer install --prefer-source` for easier development after you change the directory to the Buddy source.\n\nTo ensure you can run `composer`, your machine must have PHP 8.2 or higher installed with the following extensions:\n\nCODE_BLOCK_10\n\nYou can also opt for the special `manticore-executor-dev` version for Linux amd64 available in the releases, for example: https://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\nIf you go this route, remember to link the dev version of the manticore executor to `/usr/bin/php`.\n\nTo disable Manticore Buddy, set the value to empty as shown in the example.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\nThis setting determines the maximum time to wait between requests (in seconds or [special_suffixes](../Server_settings/Special_suffixes.md)) when using persistent connections. It is optional, with a default value of five minutes.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\nServer libc locale. Optional, default is C.\n\nSpecifies the libc locale, affecting the libc-based collations. Refer to [collations](../Searching/Collations.md) section for the details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\nDefault server collation. Optional, default is libc_ci.\n\nSpecifies the default collation used for incoming requests. The collation can be overridden on a per-query basis. Refer to [collations](../Searching/Collations.md) section for the list of available collations and other details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\nWhen specified, this setting enables the [real-time mode](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29), which is an imperative way of managing data schema. The value should be a path to the directory where you want to store all your tables, binary logs, and everything else needed for the proper functioning of Manticore Search in this mode.\nIndexing of [plain tables](../Creating_a_table/Local_tables/Plain_table.md) is not allowed when the `data_dir` is specified. Read more about the difference between the RT mode and the plain mode in [this section](../Read_this_first.md#Real-time-table-vs-plain-table).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### attr_autoconv_strict\n\n<!-- example conf attr_autoconv_strict -->\nThis setting controls strict validation mode for string-to-number type conversions during INSERT and REPLACE operations. Optional, default is 0 (non-strict mode, backward compatible).\n\nWhen set to 1 (strict mode), invalid string-to-number conversions (e.g., converting an empty string `''` or non-numeric string `'a'` to a bigint attribute) will return errors instead of silently converting to 0. This helps catch data quality issues early during data insertion.\n\nWhen set to 0 (non-strict mode, default), invalid conversions will silently convert to 0, maintaining backward compatibility with older versions.\n\nStrict mode validates the following cases:\n* Empty strings or strings that cannot be converted\n* Strings with trailing non-numeric characters (e.g., `'123abc'`)\n* Numeric values that exceed type ranges (overflow/underflow)\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\nThe timeout for preventing auto-flushing a RAM chunk if there are no searches in the table. Optional, default is 30 seconds.",
  224. "translations": {
  225. "russian": "\u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043b\u043e\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0435\u0432 \u0438 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u0431\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043e \u0441\u0431\u0440\u043e\u0441\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f, \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f (COMMIT) \u0432 RT-\u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b \u0436\u0443\u0440\u043d\u0430\u043b\u0430. \u0417\u0430\u0442\u0435\u043c \u043b\u043e\u0433\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044f \u0437\u0430\u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.\n\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 `binlog_path` \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432. \u041e\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0442\u044c; `searchd` \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432 `binlog.*` \u0432 \u044d\u0442\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043f\u043e \u043c\u0435\u0440\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0444\u0430\u0439\u043b\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0438 \u0442.\u0434.).\n\n\u041f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 RT-\u0442\u0430\u0431\u043b\u0438\u0446 \u0440\u0438\u0441\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 [boolean_simplify](../Searching/Options.md#boolean_simplify). \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 1 (\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1 \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c [\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0431\u0443\u043b\u0435\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Searching/Full_text_matching/Boolean_optimization.md) \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 0 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 `boolean_simplify`.\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0443\u0442\u044c \u043a \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 Manticore Buddy. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0442\u044c, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041e\u0431\u044b\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e \u043e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Manticore Buddy \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438, \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 Manticore Buddy \u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c Buddy \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f `git clone` https://github.com/manticoresoftware/manticoresearch-buddy, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 `./plugins/` \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c `composer install --prefer-source` \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c Buddy.\n\n\u0427\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c `composer`, \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 PHP \u0432\u0435\u0440\u0441\u0438\u0438 8.2 \u0438\u043b\u0438 \u0432\u044b\u0448\u0435 \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438:\n\nCODE_BLOCK_10\n\n\u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e `manticore-executor-dev` \u0434\u043b\u044f Linux amd64, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0432 \u0440\u0435\u043b\u0438\u0437\u0430\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: https://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u044d\u0442\u043e\u0442 \u043f\u0443\u0442\u044c, \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 dev-\u0432\u0435\u0440\u0441\u0438\u044e manticore executor \u0432 `/usr/bin/php`.\n\n\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c Manticore Buddy, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0438\u043b\u0438 \u0441 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u043c\u0438](../Server_settings/Special_suffixes.md)) \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u041e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\n\u041b\u043e\u043a\u0430\u043b\u044c libc \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e C.\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c libc, \u0432\u043b\u0438\u044f\u044e\u0449\u0443\u044e \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 libc. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [collations](../Searching/Collations.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\n\u041a\u043e\u043b\u043b\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e libc_ci.\n\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043a\u043e\u043b\u043b\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041a\u043e\u043b\u043b\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043b\u043b\u0430\u0446\u0438\u0439 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [collations](../Searching/Collations.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\n\u041f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 [\u0440\u0435\u0436\u0438\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0445\u0435\u043c\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0443\u0442\u0435\u043c \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043b\u043e\u0433\u0438 \u0438 \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b Manticore Search \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.\n\u0418\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 [\u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446](../Creating_a_table/Local_tables/Plain_table.md) \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0443\u043a\u0430\u0437\u0430\u043d `data_dir`. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u0445 \u043c\u0435\u0436\u0434\u0443 RT-\u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0432 [\u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435](../Read_this_first.md#Real-time-table-vs-plain-table).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### attr_autoconv_strict\n\n<!-- example conf attr_autoconv_strict -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0441\u0442\u0440\u043e\u0433\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0440\u043e\u043a \u0432 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 INSERT \u0438 REPLACE. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043d\u0435\u0441\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c, \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439).\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1 (\u0441\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c) \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a \u0432 \u0447\u0438\u0441\u043b\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 `''` \u0438\u043b\u0438 \u043d\u0435\u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 `'a'` \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u0442\u0438\u043f\u0430 bigint) \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u0438\u0445\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 0. \u042d\u0442\u043e \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432\u044b\u044f\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0435.\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 0 (\u043d\u0435\u0441\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0442\u0438\u0445\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 0, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438.\n\n\u0421\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u043b\u0443\u0447\u0430\u0438:\n* \u041f\u0443\u0441\u0442\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b\n* \u0421\u0442\u0440\u043e\u043a\u0438 \u0441 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u043c\u0438 \u043d\u0435\u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `'123abc'`)\n* \u0427\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0432\u044b\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0442\u0438\u043f\u0430 (\u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435/\u043f\u043e\u0442\u0435\u0440\u044f \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0441\u0442\u0438)\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\n\u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0431\u0440\u043e\u0441\u0430 RAM-\u0447\u0430\u043d\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a, \u0435\u0441\u043b\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 30 \u0441\u0435\u043a\u0443\u043d\u0434.",
  226. "chinese": "\u4e8c\u8fdb\u5236\u65e5\u5fd7\u7528\u4e8e RT \u8868\u6570\u636e\u7684\u5d29\u6e83\u6062\u590d\uff0c\u4ee5\u53ca\u666e\u901a\u78c1\u76d8\u7d22\u5f15\u7684\u5c5e\u6027\u66f4\u65b0\uff0c\u8fd9\u4e9b\u5c5e\u6027\u66f4\u65b0\u5426\u5219\u5c06\u4ec5\u5b58\u50a8\u5728 RAM \u4e2d\u76f4\u5230\u5237\u65b0\u3002\u5f53\u542f\u7528\u65e5\u5fd7\u8bb0\u5f55\u65f6\uff0c\u6bcf\u4e2a\u63d0\u4ea4\u5230 RT \u8868\u7684\u4e8b\u52a1\u90fd\u4f1a\u88ab\u5199\u5165\u65e5\u5fd7\u6587\u4ef6\u3002\u5728\u4e0d\u5e72\u51c0\u5173\u95ed\u540e\u542f\u52a8\u65f6\uff0c\u65e5\u5fd7\u4f1a\u81ea\u52a8\u91cd\u653e\uff0c\u6062\u590d\u8bb0\u5f55\u7684\u66f4\u6539\u3002\n\n`binlog_path` \u6307\u4ee4\u6307\u5b9a\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\u7684\u4f4d\u7f6e\u3002\u5b83\u5e94\u4ec5\u5305\u542b\u8def\u5f84\uff1b`searchd` \u4f1a\u6839\u636e\u9700\u8981\u5728\u76ee\u5f55\u4e2d\u521b\u5efa\u548c\u5220\u9664\u591a\u4e2a `binlog.*` \u6587\u4ef6\uff08\u5305\u62ec\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6570\u636e\u3001\u5143\u6570\u636e\u548c\u9501\u6587\u4ef6\u7b49\uff09\u3002\n\n\u7a7a\u503c\u4f1a\u7981\u7528\u4e8c\u8fdb\u5236\u65e5\u5fd7\u8bb0\u5f55\uff0c\u8fd9\u4f1a\u63d0\u9ad8\u6027\u80fd\u4f46\u4f1a\u4f7f RT \u8868\u6570\u636e\u9762\u4e34\u98ce\u9669\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_8\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236 [boolean_simplify](../Searching/Options.md#boolean_simplify) \u641c\u7d22\u9009\u9879\u7684\u9ed8\u8ba4\u503c\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a 1\uff08\u542f\u7528\uff09\u3002\n\n\u5f53\u8bbe\u7f6e\u4e3a 1 \u65f6\uff0c\u670d\u52a1\u5668\u5c06\u81ea\u52a8\u5e94\u7528 [\u5e03\u5c14\u67e5\u8be2\u4f18\u5316](../Searching/Full_text_matching/Boolean_optimization.md) \u4ee5\u63d0\u9ad8\u67e5\u8be2\u6027\u80fd\u3002\u5f53\u8bbe\u7f6e\u4e3a 0 \u65f6\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u67e5\u8be2\u5c06\u4e0d\u8fdb\u884c\u4f18\u5316\u3002\u6b64\u9ed8\u8ba4\u503c\u53ef\u4ee5\u901a\u8fc7\u4f7f\u7528\u76f8\u5e94\u7684\u641c\u7d22\u9009\u9879 `boolean_simplify` \u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u8986\u76d6\u3002\n\n<!-- request Example -->\nCODE_BLOCK_9\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a Manticore Buddy \u4e8c\u8fdb\u5236\u6587\u4ef6\u7684\u8def\u5f84\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u662f\u6784\u5efa\u65f6\u914d\u7f6e\u7684\u8def\u5f84\uff0c\u8fd9\u5728\u4e0d\u540c\u64cd\u4f5c\u7cfb\u7edf\u4e0a\u4f1a\u6709\u6240\u4e0d\u540c\u3002\u901a\u5e38\uff0c\u60a8\u4e0d\u9700\u8981\u4fee\u6539\u6b64\u8bbe\u7f6e\u3002\u4f46\u662f\uff0c\u5982\u679c\u60a8\u5e0c\u671b\u5728\u8c03\u8bd5\u6a21\u5f0f\u4e0b\u8fd0\u884c Manticore Buddy\u3001\u5bf9 Manticore Buddy \u8fdb\u884c\u66f4\u6539\u6216\u5b9e\u73b0\u65b0\u63d2\u4ef6\uff0c\u8fd9\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002\u5728\u540e\u4e00\u79cd\u60c5\u51b5\u4e0b\uff0c\u60a8\u53ef\u4ee5\u4ece https://github.com/manticoresoftware/manticoresearch-buddy \u514b\u9686 Buddy\uff0c\u5c06\u65b0\u63d2\u4ef6\u6dfb\u52a0\u5230\u76ee\u5f55 `./plugins/` \u4e2d\uff0c\u5e76\u5728\u66f4\u6539\u76ee\u5f55\u5230 Buddy \u6e90\u4ee3\u7801\u540e\u8fd0\u884c `composer install --prefer-source`\uff0c\u4ee5\u4fbf\u66f4\u8f7b\u677e\u5730\u8fdb\u884c\u5f00\u53d1\u3002\n\n\u4e3a\u4e86\u786e\u4fdd\u60a8\u53ef\u4ee5\u8fd0\u884c `composer`\uff0c\u60a8\u7684\u673a\u5668\u5fc5\u987b\u5b89\u88c5\u4e86 PHP 8.2 \u6216\u66f4\u9ad8\u7248\u672c\uff0c\u5e76\u5305\u542b\u4ee5\u4e0b\u6269\u5c55\uff1a\n\nCODE_BLOCK_10\n\n\u60a8\u4e5f\u53ef\u4ee5\u9009\u62e9\u4f7f\u7528 Linux amd64 \u5e73\u53f0\u4e0a\u7684\u7279\u6b8a `manticore-executor-dev` \u7248\u672c\uff0c\u4f8b\u5982\uff1ahttps://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\n\u5982\u679c\u60a8\u9009\u62e9\u6b64\u65b9\u6cd5\uff0c\u8bf7\u8bb0\u4f4f\u5c06 manticore executor \u7684\u5f00\u53d1\u7248\u672c\u94fe\u63a5\u5230 `/usr/bin/php`\u3002\n\n\u8981\u7981\u7528 Manticore Buddy\uff0c\u8bf7\u5c06\u503c\u8bbe\u7f6e\u4e3a\u7a7a\uff0c\u5982\u793a\u4f8b\u6240\u793a\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_11\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\n\u6b64\u8bbe\u7f6e\u786e\u5b9a\u5728\u4f7f\u7528\u6301\u4e45\u8fde\u63a5\u65f6\u7b49\u5f85\u8bf7\u6c42\u4e4b\u95f4\u7684\u6700\u5927\u65f6\u95f4\uff08\u4ee5\u79d2\u6216 [special_suffixes](../Server_settings/Special_suffixes.md) \u4e3a\u5355\u4f4d\uff09\u3002\u5b83\u662f\u53ef\u9009\u7684\uff0c\u9ed8\u8ba4\u503c\u4e3a\u4e94\u5206\u949f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_12\n<!-- end -->\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\n\u670d\u52a1\u5668 libc \u672c\u5730\u5316\u8bbe\u7f6e\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a C\u3002\n\n\u6307\u5b9a libc \u672c\u5730\u5316\u8bbe\u7f6e\uff0c\u5f71\u54cd\u57fa\u4e8e libc \u7684\u6392\u5e8f\u89c4\u5219\u3002\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [\u6392\u5e8f\u89c4\u5219](../Searching/Collations.md) \u90e8\u5206\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_13\n<!-- end -->\n\n### collation_server\n\n<!-- example conf collation_server -->\n\u9ed8\u8ba4\u670d\u52a1\u5668\u6392\u5e8f\u89c4\u5219\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a libc_ci\u3002\n\n\u6307\u5b9a\u7528\u4e8e\u4f20\u5165\u8bf7\u6c42\u7684\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u3002\u53ef\u4ee5\u5728\u6bcf\u4e2a\u67e5\u8be2\u7684\u57fa\u7840\u4e0a\u8986\u76d6\u6392\u5e8f\u89c4\u5219\u3002\u6709\u5173\u53ef\u7528\u6392\u5e8f\u89c4\u5219\u548c\u5176\u4ed6\u8be6\u7ec6\u4fe1\u606f\u7684\u5217\u8868\uff0c\u8bf7\u53c2\u9605 [\u6392\u5e8f\u89c4\u5219](../Searching/Collations.md) \u90e8\u5206\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_14\n<!-- end -->\n\n### data_dir\n\n<!-- example conf data_dir -->\n\u5f53\u6307\u5b9a\u6b64\u8bbe\u7f6e\u65f6\uff0c\u5b83\u4f1a\u542f\u7528 [\u5b9e\u65f6\u6a21\u5f0f](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29)\uff0c\u8fd9\u662f\u4e00\u79cd\u7ba1\u7406\u6570\u636e\u6a21\u5f0f\u7684\u5f3a\u5236\u65b9\u6cd5\u3002\u503c\u5e94\u4e3a\u5b58\u50a8\u6240\u6709\u8868\u3001\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4ee5\u53ca\u6b64\u6a21\u5f0f\u4e0b Manticore Search \u6b63\u5e38\u8fd0\u884c\u6240\u9700\u6240\u6709\u5176\u4ed6\u5185\u5bb9\u7684\u76ee\u5f55\u8def\u5f84\u3002\n\u5f53\u6307\u5b9a `data_dir` \u65f6\uff0c\u4e0d\u5141\u8bb8\u5bf9 [\u666e\u901a\u8868](../Creating_a_table/Local_tables/Plain_table.md) \u8fdb\u884c\u7d22\u5f15\u3002\u6709\u5173 RT \u6a21\u5f0f\u548c\u666e\u901a\u6a21\u5f0f\u4e4b\u95f4\u5dee\u5f02\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [\u6b64\u90e8\u5206](../Read_this_first.md#Real-time-table-vs-plain-table)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_15\n<!-- end -->\n\n### attr_autoconv_strict\n\n<!-- example conf attr_autoconv_strict -->\n\u6b64\u8bbe\u7f6e\u63a7\u5236\u5728 INSERT \u548c REPLACE \u64cd\u4f5c\u671f\u95f4\u5b57\u7b26\u4e32\u5230\u6570\u5b57\u7c7b\u578b\u8f6c\u6362\u7684\u4e25\u683c\u9a8c\u8bc1\u6a21\u5f0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 0\uff08\u975e\u4e25\u683c\u6a21\u5f0f\uff0c\u5411\u540e\u517c\u5bb9\uff09\u3002\n\n\u5f53\u8bbe\u7f6e\u4e3a 1\uff08\u4e25\u683c\u6a21\u5f0f\uff09\u65f6\uff0c\u65e0\u6548\u7684\u5b57\u7b26\u4e32\u5230\u6570\u5b57\u8f6c\u6362\uff08\u4f8b\u5982\uff0c\u5c06\u7a7a\u5b57\u7b26\u4e32 `''` \u6216\u975e\u6570\u5b57\u5b57\u7b26\u4e32 `'a'` \u8f6c\u6362\u4e3a bigint \u5c5e\u6027\uff09\u5c06\u8fd4\u56de\u9519\u8bef\uff0c\u800c\u4e0d\u662f\u9759\u9ed8\u8f6c\u6362\u4e3a 0\u3002\u8fd9\u6709\u52a9\u4e8e\u5728\u6570\u636e\u63d2\u5165\u671f\u95f4\u5c3d\u65e9\u53d1\u73b0\u6570\u636e\u8d28\u91cf\u95ee\u9898\u3002\n\n\u5f53\u8bbe\u7f6e\u4e3a 0\uff08\u975e\u4e25\u683c\u6a21\u5f0f\uff0c\u9ed8\u8ba4\uff09\u65f6\uff0c\u65e0\u6548\u7684\u8f6c\u6362\u5c06\u9759\u9ed8\u8f6c\u6362\u4e3a 0\uff0c\u4fdd\u6301\u4e0e\u65e7\u7248\u672c\u7684\u5411\u540e\u517c\u5bb9\u6027\u3002\n\n\u4e25\u683c\u6a21\u5f0f\u9a8c\u8bc1\u4ee5\u4e0b\u60c5\u51b5\uff1a\n* \u7a7a\u5b57\u7b26\u4e32\u6216\u65e0\u6cd5\u8f6c\u6362\u7684\u5b57\u7b26\u4e32\n* \u4ee5\u975e\u6570\u5b57\u5b57\u7b26\u7ed3\u5c3e\u7684\u5b57\u7b26\u4e32\uff08\u4f8b\u5982\uff0c`'123abc'`\uff09\n* \u8d85\u51fa\u7c7b\u578b\u8303\u56f4\u7684\u6570\u503c\uff08\u6ea2\u51fa/\u4e0b\u6ea2\uff09\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_16\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\n\u9632\u6b62\u5728\u8868\u4e2d\u6ca1\u6709\u641c\u7d22\u65f6\u81ea\u52a8\u5237\u65b0 RAM \u5757\u7684\u8d85\u65f6\u65f6\u95f4\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 30 \u79d2\u3002"
  227. },
  228. "is_code_or_comment": false,
  229. "model": "qwen/qwen3-14b",
  230. "updated_at": 1766627519
  231. },
  232. "ff6f60d4b525f0251a0694b598581762e92e27e06188d3214848cab6b18e2a9c": {
  233. "original": "Each query executed on the right table is defined by specific JOIN ON conditions, which determine the result set retrieved from the right table.\n\nIf there are only a few unique JOIN ON conditions, reusing the results can be more efficient than repeatedly executing queries on the right table. To enable this, the result sets are stored in a cache.\n\nThis option allows you to configure the size of this cache. The default value is `20 MB`, and setting this option to 0 disables caching.\n\nNote that each thread maintains its own cache, so you should account for the number of threads executing queries when estimating total memory usage.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\nThe listen_backlog setting determines the length of the TCP listen backlog for incoming connections. This is particularly relevant for Windows builds that process requests one by one. When the connection queue reaches its limit, new incoming connections will be refused.\nFor non-Windows builds, the default value should work fine, and there is usually no need to adjust this setting.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\nA server version string to return to Kibana or OpenSearch Dashboards. Optional \u2014 by default, it's set `7.6.0`.\n\nSome versions of Kibana and OpenSearch Dashboards expect the server to report a specific version number, and might behave differently depending on it. To workaround such issues, you can use this setting, which makes Manticore report a custom version to Kibana or OpenSearch Dashboards.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_31\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\nThis setting lets you specify an IP address and port, or Unix-domain socket path, that Manticore will accept connections on.\n\nThe general syntax for `listen` is:\n\nCODE_BLOCK_32\n\nYou can specify:\n* either an IP address (or hostname) and a port number\n* or just a port number\n* or a Unix socket path (not supported on Windows)\n* or an IP address and port range\n\nIf you specify a port number but not an address, `searchd` will listen on all network interfaces. Unix path is identified by a leading slash. Port range can be set only for the replication protocol.\n\nYou can also specify a protocol handler (listener) to be used for connections on this socket. The listeners are:\n\n* **Not specified** - Manticore will accept connections at this port from:\n - other Manticore agents (i.e., a remote distributed table)\n - clients via HTTP and HTTPS\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/). **Ensure you have a listener of this kind (or an `http` listener, as mentioned below) to avoid limitations in Manticore functionality.**\n* `mysql` MySQL protocol for connections from MySQL clients. Note:\n - Compressed protocol is also supported.\n - If [SSL](../Security/SSL.md#SSL) is enabled, you can make an encrypted connection.\n* `replication` - replication protocol used for nodes communication. More details can be found in the [replication](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md) section. You can specify multiple replication listeners, but they must all listen on the same IP; only the ports can be different. When you define a replication listener with a port range (e.g., `listen = 192.168.0.1:9320-9328:replication`), Manticore doesn't immediately start listening on these ports. Instead, it will take random free ports from the specified range only when you start using replication. At least 2 ports are required in the range for replication to work properly.\n* `http` - same as **Not specified**. Manticore will accept connections at this port from remote agents and clients via HTTP and HTTPS.\n* `https` - HTTPS protocol. Manticore will accept **only** HTTPS connections at this port. More details can be found in section [SSL](../Security/SSL.md).\n* `sphinx` - legacy binary protocol. Used to serve connections from remote [SphinxSE](../Extensions/SphinxSE.md) clients. Some Sphinx API clients implementations (an example is the Java one) require the explicit declaration of the listener.\n\nAdding suffix `_vip` to client protocols (that is, all except `replication`, for instance `mysql_vip` or `http_vip` or just `_vip`) forces creating a dedicated thread for the connection to bypass different limitations. That's useful for node maintenance in case of severe overload when the server would either stall or not let you connect via a regular port otherwise.\n\nSuffix `_readonly` sets [read-only mode](../Security/Read_only.md) for the listener and limits it to accept only read queries.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\nThere can be multiple `listen` directives. `searchd` will listen for client connections on all specified ports and sockets. The default config provided in Manticore packages defines listening on ports:\n* `9308` and `9312` for connections from remote agents and non-MySQL based clients\n* and on port `9306` for MySQL connections.\n\nIf you don't specify any `listen` in the configuration at all, Manticore will wait for connections on:\n* `127.0.0.1:9306` for MySQL clients\n* `127.0.0.1:9312` for HTTP/HTTPS and connections from other Manticore nodes and clients based on the Manticore binary API.\n\n#### Listening on privileged ports\n\nBy default, Linux won't allow you to let Manticore listen on a port below 1024 (e.g. `listen = 127.0.0.1:80:http` or `listen = 127.0.0.1:443:https`) unless you run searchd under root. If you still want to be able to start Manticore, so it listens on ports < 1024 under a non-root user, consider doing one of the following (either of these should work):\n* Run the command `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* Add `AmbientCapabilities=CAP_NET_BIND_SERVICE` to Manticore's systemd unit and reload the daemon (`systemctl daemon-reload`).",
  234. "translations": {
  235. "chinese": "\u6bcf\u4e2a\u5728\u53f3\u4fa7\u8868\u4e0a\u6267\u884c\u7684\u67e5\u8be2\u90fd\u7531\u7279\u5b9a\u7684 JOIN ON \u6761\u4ef6\u5b9a\u4e49\uff0c\u8fd9\u4e9b\u6761\u4ef6\u51b3\u5b9a\u4e86\u4ece\u53f3\u4fa7\u8868\u68c0\u7d22\u7684\u7ed3\u679c\u96c6\u3002\n\n\u5982\u679c\u53ea\u6709\u5c11\u91cf\u552f\u4e00\u7684 JOIN ON \u6761\u4ef6\uff0c\u91cd\u7528\u7ed3\u679c\u53ef\u80fd\u6bd4\u53cd\u590d\u5728\u53f3\u4fa7\u8868\u4e0a\u6267\u884c\u67e5\u8be2\u66f4\u9ad8\u6548\u3002\u4e3a\u6b64\uff0c\u7ed3\u679c\u96c6\u4f1a\u88ab\u5b58\u50a8\u5728\u7f13\u5b58\u4e2d\u3002\n\n\u6b64\u9009\u9879\u5141\u8bb8\u60a8\u914d\u7f6e\u6b64\u7f13\u5b58\u7684\u5927\u5c0f\u3002\u9ed8\u8ba4\u503c\u4e3a `20 MB`\uff0c\u5c06\u6b64\u9009\u9879\u8bbe\u7f6e\u4e3a 0 \u4f1a\u7981\u7528\u7f13\u5b58\u3002\n\n\u8bf7\u6ce8\u610f\uff0c\u6bcf\u4e2a\u7ebf\u7a0b\u7ef4\u62a4\u81ea\u5df1\u7684\u7f13\u5b58\uff0c\u56e0\u6b64\u5728\u4f30\u7b97\u603b\u5185\u5b58\u4f7f\u7528\u91cf\u65f6\uff0c\u5e94\u8003\u8651\u6267\u884c\u67e5\u8be2\u7684\u7ebf\u7a0b\u6570\u91cf\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\nlisten_backlog \u8bbe\u7f6e\u51b3\u5b9a\u4e86\u4f20\u5165\u8fde\u63a5\u7684 TCP \u76d1\u542c\u961f\u5217\u957f\u5ea6\u3002\u8fd9\u5bf9\u4e8e\u9010\u4e2a\u5904\u7406\u8bf7\u6c42\u7684 Windows \u6784\u5efa\u7248\u672c\u5c24\u5176\u76f8\u5173\u3002\u5f53\u8fde\u63a5\u961f\u5217\u8fbe\u5230\u5176\u9650\u5236\u65f6\uff0c\u65b0\u7684\u4f20\u5165\u8fde\u63a5\u5c06\u88ab\u62d2\u7edd\u3002\n\u5bf9\u4e8e\u975e Windows \u6784\u5efa\u7248\u672c\uff0c\u9ed8\u8ba4\u503c\u5e94\u8be5\u53ef\u4ee5\u6b63\u5e38\u5de5\u4f5c\uff0c\u901a\u5e38\u65e0\u9700\u8c03\u6574\u6b64\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\n\u8fd4\u56de\u7ed9 Kibana \u6216 OpenSearch Dashboards \u7684\u670d\u52a1\u5668\u7248\u672c\u5b57\u7b26\u4e32\u3002\u53ef\u9009 \u2014 \u9ed8\u8ba4\u8bbe\u7f6e\u4e3a `7.6.0`\u3002\n\n\u67d0\u4e9b\u7248\u672c\u7684 Kibana \u548c OpenSearch Dashboards \u671f\u671b\u670d\u52a1\u5668\u62a5\u544a\u7279\u5b9a\u7684\u7248\u672c\u53f7\uff0c\u5e76\u4e14\u884c\u4e3a\u53ef\u80fd\u6839\u636e\u7248\u672c\u53f7\u6709\u6240\u4e0d\u540c\u3002\u4e3a\u89e3\u51b3\u6b64\u7c7b\u95ee\u9898\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u6b64\u8bbe\u7f6e\uff0c\u4f7f Manticore \u5411 Kibana \u6216 OpenSearch Dashboards \u62a5\u544a\u81ea\u5b9a\u4e49\u7248\u672c\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_31\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\n\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u6307\u5b9a Manticore \u5c06\u63a5\u53d7\u8fde\u63a5\u7684 IP \u5730\u5740\u548c\u7aef\u53e3\uff0c\u6216 Unix \u57df\u5957\u63a5\u5b57\u8def\u5f84\u3002\n\n`listen` \u7684\u901a\u7528\u8bed\u6cd5\u4e3a\uff1a\n\nCODE_BLOCK_32\n\n\u60a8\u53ef\u4ee5\u6307\u5b9a\uff1a\n* \u4e00\u4e2a IP \u5730\u5740\uff08\u6216\u4e3b\u673a\u540d\uff09\u548c\u7aef\u53e3\u53f7\n* \u4ec5\u7aef\u53e3\u53f7\n* \u4e00\u4e2a Unix \u5957\u63a5\u5b57\u8def\u5f84\uff08Windows \u4e0d\u652f\u6301\uff09\n* \u4e00\u4e2a IP \u5730\u5740\u548c\u7aef\u53e3\u8303\u56f4\n\n\u5982\u679c\u60a8\u6307\u5b9a\u4e86\u7aef\u53e3\u53f7\u4f46\u672a\u6307\u5b9a\u5730\u5740\uff0c`searchd` \u5c06\u76d1\u542c\u6240\u6709\u7f51\u7edc\u63a5\u53e3\u3002Unix \u8def\u5f84\u4ee5\u659c\u6760\u5f00\u5934\u3002\u7aef\u53e3\u8303\u56f4\u53ea\u80fd\u4e3a\u590d\u5236\u534f\u8bae\u8bbe\u7f6e\u3002\n\n\u60a8\u8fd8\u53ef\u4ee5\u6307\u5b9a\u7528\u4e8e\u6b64\u5957\u63a5\u5b57\u8fde\u63a5\u7684\u534f\u8bae\u5904\u7406\u7a0b\u5e8f\uff08\u76d1\u542c\u5668\uff09\u3002\u76d1\u542c\u5668\u5305\u62ec\uff1a\n\n* **\u672a\u6307\u5b9a** - Manticore \u5c06\u5728\u6b64\u7aef\u53e3\u63a5\u53d7\u6765\u81ea\u4ee5\u4e0b\u6765\u6e90\u7684\u8fde\u63a5\uff1a\n - \u5176\u4ed6 Manticore \u4ee3\u7406\uff08\u5373\u8fdc\u7a0b\u5206\u5e03\u5f0f\u8868\uff09\n - \u901a\u8fc7 HTTP \u548c HTTPS \u7684\u5ba2\u6237\u7aef\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/)\u3002**\u786e\u4fdd\u60a8\u6709\u6b64\u7c7b\u76d1\u542c\u5668\uff08\u6216\u5982\u4e0b\u9762\u63d0\u5230\u7684 `http` \u76d1\u542c\u5668\uff09\uff0c\u4ee5\u907f\u514d Manticore \u529f\u80fd\u7684\u9650\u5236\u3002**\n* `mysql` - \u7528\u4e8e\u6765\u81ea MySQL \u5ba2\u6237\u7aef\u7684\u8fde\u63a5\u7684 MySQL \u534f\u8bae\u3002\u6ce8\u610f\uff1a\n - \u4e5f\u652f\u6301\u538b\u7f29\u534f\u8bae\u3002\n - \u5982\u679c\u542f\u7528\u4e86 [SSL](../Security/SSL.md#SSL)\uff0c\u60a8\u53ef\u4ee5\u5efa\u7acb\u52a0\u5bc6\u8fde\u63a5\u3002\n* `replication` - \u7528\u4e8e\u8282\u70b9\u901a\u4fe1\u7684\u590d\u5236\u534f\u8bae\u3002\u66f4\u591a\u7ec6\u8282\u8bf7\u53c2\u89c1 [\u590d\u5236](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md) \u90e8\u5206\u3002\u60a8\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a\u590d\u5236\u76d1\u542c\u5668\uff0c\u4f46\u5b83\u4eec\u90fd\u5fc5\u987b\u76d1\u542c\u76f8\u540c\u7684 IP\uff1b\u7aef\u53e3\u53ef\u4ee5\u4e0d\u540c\u3002\u5f53\u60a8\u5b9a\u4e49\u4e00\u4e2a\u5e26\u6709\u7aef\u53e3\u8303\u56f4\u7684\u590d\u5236\u76d1\u542c\u5668\uff08\u4f8b\u5982 `listen = 192.168.0.1:9320-9328:replication`\uff09\u65f6\uff0cManticore \u4e0d\u4f1a\u7acb\u5373\u5728\u8fd9\u4e9b\u7aef\u53e3\u4e0a\u5f00\u59cb\u76d1\u542c\u3002\u76f8\u53cd\uff0c\u5b83\u4f1a\u5728\u60a8\u5f00\u59cb\u4f7f\u7528\u590d\u5236\u65f6\uff0c\u4ece\u6307\u5b9a\u8303\u56f4\u5185\u968f\u673a\u9009\u62e9\u7a7a\u95f2\u7aef\u53e3\u3002\u590d\u5236\u6b63\u5e38\u5de5\u4f5c\u81f3\u5c11\u9700\u8981\u8303\u56f4\u5185\u7684 2 \u4e2a\u7aef\u53e3\u3002\n* `http` - \u4e0e **\u672a\u6307\u5b9a** \u76f8\u540c\u3002Manticore \u5c06\u5728\u6b64\u7aef\u53e3\u63a5\u53d7\u6765\u81ea\u8fdc\u7a0b\u4ee3\u7406\u548c\u901a\u8fc7 HTTP/HTTPS \u7684\u5ba2\u6237\u7aef\u7684\u8fde\u63a5\u3002\n* `https` - HTTPS \u534f\u8bae\u3002Manticore \u5c06\u5728\u6b64\u7aef\u53e3**\u4ec5**\u63a5\u53d7 HTTPS \u8fde\u63a5\u3002\u66f4\u591a\u7ec6\u8282\u8bf7\u53c2\u89c1 [SSL](../Security/SSL.md) \u90e8\u5206\u3002\n* `sphinx` - \u65e7\u7248\u4e8c\u8fdb\u5236\u534f\u8bae\u3002\u7528\u4e8e\u4e3a\u8fdc\u7a0b [SphinxSE](../Extensions/SphinxSE.md) \u5ba2\u6237\u7aef\u63d0\u4f9b\u670d\u52a1\u3002\u67d0\u4e9b Sphinx API \u5ba2\u6237\u7aef\u5b9e\u73b0\uff08\u4f8b\u5982 Java\uff09\u9700\u8981\u663e\u5f0f\u58f0\u660e\u76d1\u542c\u5668\u3002\n\n\u5728\u5ba2\u6237\u7aef\u534f\u8bae\u540e\u6dfb\u52a0\u540e\u7f00 `_vip`\uff08\u5373\u6240\u6709\u534f\u8bae\uff0c\u9664\u4e86 `replication`\uff0c\u4f8b\u5982 `mysql_vip` \u6216 `http_vip` \u6216\u4ec5 `_vip`\uff09\u4f1a\u5f3a\u5236\u4e3a\u8fde\u63a5\u521b\u5efa\u4e13\u7528\u7ebf\u7a0b\uff0c\u4ee5\u7ed5\u8fc7\u4e0d\u540c\u9650\u5236\u3002\u8fd9\u5728\u670d\u52a1\u5668\u4e25\u91cd\u8fc7\u8f7d\u65f6\u8fdb\u884c\u8282\u70b9\u7ef4\u62a4\u5f88\u6709\u7528\uff0c\u56e0\u4e3a\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u53ef\u80fd\u4f1a\u505c\u6ede\u6216\u65e0\u6cd5\u901a\u8fc7\u5e38\u89c4\u7aef\u53e3\u8fde\u63a5\u3002\n\n\u540e\u7f00 `_readonly` \u4f1a\u4e3a\u76d1\u542c\u5668\u8bbe\u7f6e [\u53ea\u8bfb\u6a21\u5f0f](../Security/Read_only.md)\uff0c\u5e76\u9650\u5236\u5176\u4ec5\u63a5\u53d7\u53ea\u8bfb\u67e5\u8be2\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\n\u53ef\u4ee5\u6709\u591a\u4e2a `listen` \u6307\u4ee4\u3002`searchd` \u5c06\u5728\u6240\u6709\u6307\u5b9a\u7684\u7aef\u53e3\u548c\u5957\u63a5\u5b57\u4e0a\u76d1\u542c\u5ba2\u6237\u7aef\u8fde\u63a5\u3002Manticore \u5305\u4e2d\u63d0\u4f9b\u7684\u9ed8\u8ba4\u914d\u7f6e\u5b9a\u4e49\u4e86\u76d1\u542c\u7aef\u53e3\uff1a\n* `9308` \u548c `9312` \u7528\u4e8e\u6765\u81ea\u8fdc\u7a0b\u4ee3\u7406\u548c\u975e MySQL \u57fa\u7840\u5ba2\u6237\u7aef\u7684\u8fde\u63a5\n* \u4ee5\u53ca\u7aef\u53e3 `9306` \u7528\u4e8e MySQL \u8fde\u63a5\u3002\n\n\u5982\u679c\u60a8\u5728\u914d\u7f6e\u4e2d\u5b8c\u5168\u672a\u6307\u5b9a\u4efb\u4f55 `listen`\uff0cManticore \u5c06\u7b49\u5f85\u8fde\u63a5\uff1a\n* `127.0.0.1:9306` \u7528\u4e8e MySQL \u5ba2\u6237\u7aef\n* `127.0.0.1:9312` \u7528\u4e8e HTTP/HTTPS \u548c\u6765\u81ea\u5176\u4ed6 Manticore \u8282\u70b9\u548c\u57fa\u4e8e Manticore \u4e8c\u8fdb\u5236 API \u7684\u5ba2\u6237\u7aef\u7684\u8fde\u63a5\u3002\n\n#### \u76d1\u542c\u7279\u6743\u7aef\u53e3\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cLinux \u4e0d\u5141\u8bb8\u60a8\u8ba9 Manticore \u76d1\u542c\u4f4e\u4e8e 1024 \u7684\u7aef\u53e3\uff08\u4f8b\u5982 `listen = 127.0.0.1:80:http` \u6216 `listen = 127.0.0.1:443:https`\uff09\uff0c\u9664\u975e\u60a8\u4ee5 root \u8eab\u4efd\u8fd0\u884c searchd\u3002\u5982\u679c\u60a8\u4ecd\u7136\u5e0c\u671b\u80fd\u591f\u5728\u975e root \u7528\u6237\u4e0b\u542f\u52a8 Manticore\uff0c\u4f7f\u5176\u76d1\u542c\u4f4e\u4e8e 1024 \u7684\u7aef\u53e3\uff0c\u8bf7\u8003\u8651\u4ee5\u4e0b\u4efb\u4e00\u65b9\u6cd5\uff08\u4efb\u4e00\u65b9\u6cd5\u90fd\u5e94\u6709\u6548\uff09\uff1a\n* \u8fd0\u884c\u547d\u4ee4 `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* \u5c06 `AmbientCapabilities=CAP_NET_BIND_SERVICE` \u6dfb\u52a0\u5230 Manticore \u7684 systemd \u5355\u5143\u5e76\u91cd\u65b0\u52a0\u8f7d\u5b88\u62a4\u8fdb\u7a0b (`systemctl daemon-reload`)\u3002",
  236. "russian": "\u041a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 JOIN ON, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440, \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c\u044b\u0439 \u0438\u0437 \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.\n\n\u0415\u0441\u043b\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438\u0448\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 JOIN ON, \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0447\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a \u043f\u0440\u0430\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u0427\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435.\n\n\u042d\u0442\u0430 \u043e\u043f\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u044d\u0442\u043e\u0433\u043e \u043a\u044d\u0448\u0430. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 `20 \u041c\u0411`, \u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u044d\u0448, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u043e\u0446\u0435\u043d\u043a\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u044b.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_29\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\n\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 `listen_backlog` \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0434\u043b\u0438\u043d\u0443 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 TCP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 (backlog) \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439. \u042d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043e\u043a \u043f\u043e\u0434 Windows, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443. \u041a\u043e\u0433\u0434\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b\u0430, \u043d\u043e\u0432\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u044f\u0442\u044c\u0441\u044f.\n\u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043e\u043a, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0442 Windows, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_30\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\n\u0421\u0442\u0440\u043e\u043a\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0430\u044f Kibana \u0438\u043b\u0438 OpenSearch Dashboards. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u2014 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 `7.6.0`.\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 Kibana \u0438 OpenSearch Dashboards \u043e\u0436\u0438\u0434\u0430\u044e\u0442, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u043e\u0431\u0449\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438, \u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u0435\u0441\u0442\u0438 \u0441\u0435\u0431\u044f \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0435\u0433\u043e. \u0427\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 Manticore \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Kibana \u0438\u043b\u0438 OpenSearch Dashboards.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_31\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u0442\u044c IP-\u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u043f\u0443\u0442\u044c \u043a Unix-\u0434\u043e\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0441\u043e\u043a\u0435\u0442\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f.\n\n\u041e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043b\u044f `listen`:\n\nCODE_BLOCK_32\n\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c:\n* \u043b\u0438\u0431\u043e IP-\u0430\u0434\u0440\u0435\u0441 (\u0438\u043b\u0438 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430) \u0438 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430\n* \u043b\u0438\u0431\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430\n* \u043b\u0438\u0431\u043e \u043f\u0443\u0442\u044c \u043a Unix-\u0441\u043e\u043a\u0435\u0442\u0443 (\u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 Windows)\n* \u043b\u0438\u0431\u043e IP-\u0430\u0434\u0440\u0435\u0441 \u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u043a\u0430\u0436\u0435\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430, \u043d\u043e \u043d\u0435 \u0430\u0434\u0440\u0435\u0441, `searchd` \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. Unix-\u043f\u0443\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u043b\u0435\u0448\u0435\u043c. \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.\n\n\u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 (\u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u043e\u043a\u0435\u0442\u0435. \u0421\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0438:\n\n* **\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d** - Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043e\u0442:\n - \u0434\u0440\u0443\u0433\u0438\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 Manticore (\u0442.\u0435. \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b)\n - \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 HTTP \u0438 HTTPS\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/). **\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 (\u0438\u043b\u0438 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c `http`, \u043a\u0430\u043a \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e \u043d\u0438\u0436\u0435), \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Manticore.**\n* `mysql` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b MySQL \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 MySQL. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:\n - \u0421\u0436\u0430\u0442\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.\n - \u0415\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d [SSL](../Security/SSL.md#SSL), \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\n* `replication` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0443\u0437\u043b\u0430\u043c\u0438. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md). \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043d\u043e \u0432\u0441\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043b\u0443\u0448\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u043e\u043c IP; \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0440\u0442\u044b. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0435 \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044c \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u043c \u043f\u043e\u0440\u0442\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `listen = 192.168.0.1:9320-9328:replication`), Manticore \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u043f\u043e\u0440\u0442\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043d\u0430\u0447\u043d\u0451\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e. \u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c 2 \u043f\u043e\u0440\u0442\u0430.\n* `http` - \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 **\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d**. Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 HTTP \u0438 HTTPS.\n* `https` - \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b HTTPS. Manticore \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c **\u0442\u043e\u043b\u044c\u043a\u043e** HTTPS-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u0440\u0442\u0443. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [SSL](../Security/SSL.md).\n* `sphinx` - \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 [SphinxSE](../Extensions/SphinxSE.md). \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 Sphinx API (\u043f\u0440\u0438\u043c\u0435\u0440 \u2014 Java) \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u044f\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f.\n\n\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430 `_vip` \u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c (\u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0435\u043c, \u043a\u0440\u043e\u043c\u0435 `replication`, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 `mysql_vip` \u0438\u043b\u0438 `http_vip` \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e `_vip`) \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f. \u042d\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0443\u0437\u043b\u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438, \u043a\u043e\u0433\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u0438\u0431\u043e \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u043b\u0438\u0431\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u0440\u0442.\n\n\u0421\u0443\u0444\u0444\u0438\u043a\u0441 `_readonly` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 [\u0440\u0435\u0436\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f](../Security/Read_only.md) \u0434\u043b\u044f \u0441\u043b\u0443\u0448\u0430\u0442\u0435\u043b\u044f \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u0438\u0451\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_33\n<!-- end -->\n\n\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432 `listen`. `searchd` \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u0430\u0445 \u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u0445. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u0430\u044f \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 Manticore, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430\u0445:\n* `9308` \u0438 `9312` \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 MySQL\n* \u0438 \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 `9306` \u0434\u043b\u044f MySQL-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439.\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0443\u043a\u0430\u0436\u0435\u0442\u0435 `listen` \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, Manticore \u0431\u0443\u0434\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430:\n* `127.0.0.1:9306` \u0434\u043b\u044f MySQL-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432\n* `127.0.0.1:9312` \u0434\u043b\u044f HTTP/HTTPS \u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0437\u043b\u043e\u0432 Manticore \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c API Manticore.\n\n#### \u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0440\u0442\u0430\u0445\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e Linux \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u0430\u043c \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c Manticore \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0440\u0442 \u043d\u0438\u0436\u0435 1024 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `listen = 127.0.0.1:80:http` \u0438\u043b\u0438 `listen = 127.0.0.1:443:https`), \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 searchd \u043e\u0442 \u0438\u043c\u0435\u043d\u0438 root. \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u0451 \u0436\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Manticore \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043b \u043f\u043e\u0440\u0442\u044b < 1024 \u043f\u043e\u0434 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 (\u043b\u044e\u0431\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c):\n* \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 `AmbientCapabilities=CAP_NET_BIND_SERVICE` \u0432 systemd-\u044e\u043d\u0438\u0442 Manticore \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0434\u0435\u043c\u043e\u043d (`systemctl daemon-reload`)."
  237. },
  238. "is_code_or_comment": false,
  239. "model": "deepseek/deepseek-v3.2",
  240. "updated_at": 1766627486
  241. },
  242. "88106ccfee10817046e6f58481a73144900e8bac857c2458d530cda42c5a86e3": {
  243. "original": "The `sphinxql` mode logs valid SQL statements. The `plain` mode logs queries in a plain text format (mostly suitable for purely full-text use cases). This directive allows you to switch between the two formats on search server startup. The log format can also be altered on the fly, using `SET GLOBAL query_log_format=sphinxql` syntax. Refer to [Query logging](../Logging/Query_logging.md) for more details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_min_msec\n\nLimit (in milliseconds) that prevents the query from being written to the query log. Optional, default is 0 (all queries are written to the query log). This directive specifies that only queries with execution times that exceed the specified limit will be logged (this value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing `_msec`).\n\n### query_log\n\n<!-- example conf query_log -->\nQuery log file name. Optional, default is empty (do not log queries). All search queries (such as SELECT ... but not INSERT/REPLACE/UPDATE queries) will be logged in this file. The format is described in [Query logging](../Logging/Query_logging.md). In case of 'plain' format, you can use 'syslog' as the path to the log file. In this case, all search queries will be sent to the syslog daemon with `LOG_INFO` priority, prefixed with '[query]' instead of timestamp. To use the syslog option, Manticore must be configured with `-\u2013with-syslog` on building.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\nThe query_log_mode directive allows you to set a different permission for the searchd and query log files. By default, these log files are created with 600 permission, meaning that only the user under which the server runs and root users can read the log files.\nThis directive can be handy if you want to allow other users to read the log files, for example, monitoring solutions running on non-root users.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\nThe read_buffer_docs directive controls the per-keyword read buffer size for document lists. For every keyword occurrence in every search query, there are two associated read buffers: one for the document list and one for the hit list. This setting lets you control the document list buffer size.\n\nA larger buffer size might increase per-query RAM use, but it could possibly decrease I/O time. It makes sense to set larger values for slow storage, but for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThe default value is 256K, and the minimal value is 8K. You may also set [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs) on a per-table basis, which will override anything set on the server's config level.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\nThe read_buffer_hits directive specifies the per-keyword read buffer size for hit lists in search queries. By default, the size is 256K and the minimum value is 8K. For every keyword occurrence in a search query, there are two associated read buffers, one for the document list and one for the hit list. Increasing the buffer size can increase per-query RAM use but decrease I/O time. For slow storage, larger buffer sizes make sense, while for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThis setting can also be specified on a per-table basis using the read_buffer_hits option in [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits) which will override the server-level setting.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\nUnhinted read size. Optional, default is 32K, minimal 1K\n\nWhen querying, some reads know in advance exactly how much data is there to be read, but some currently do not. Most prominently, hit list size is not currently known in advance. This setting lets you control how much data to read in such cases. It impacts hit list I/O time, reducing it for lists larger than unhinted read size, but raising it for smaller lists. It does **not** affect RAM usage because the read buffer will already be allocated. So it should not be greater than read_buffer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\nRefines the behavior of networking timeouts (such as `network_timeout` and `agent_query_timeout`).\n\nWhen set to 0, timeouts limit the maximum time for sending the entire request/query.\nWhen set to 1 (default), timeouts limit the maximum time between network activities.\n\nWith replication, a node may need to send a large file (for example, 100GB) to another node. Assume the network can transfer data at 1GB/s, with a series of packets of 4-5MB each. To transfer the entire file, you would need 100 seconds. A default timeout of 5 seconds would only allow the transfer of 5GB before the connection is dropped. Increasing the timeout could be a workaround, but it is not scalable (for instance, the next file might be 150GB, leading to failure again). However, with the default `reset_network_timeout_on_packet` set to 1, the timeout is applied not to the entire transfer but to individual packets. As long as the transfer is in progress (and data is actually being received over the network during the timeout period), it is kept alive. If the transfer gets stuck, such that a timeout occurs between packets, it will be dropped.",
  244. "translations": {
  245. "russian": "\u0420\u0435\u0436\u0438\u043c `sphinxql` \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 SQL-\u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0420\u0435\u0436\u0438\u043c `plain` \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430 (\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0447\u0438\u0441\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u043c\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0424\u043e\u0440\u043c\u0430\u0442 \u043b\u043e\u0433\u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u043b\u0435\u0442\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 `SET GLOBAL query_log_format=sphinxql`. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0441\u043c. \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Logging/Query_logging.md).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_min_msec\n\n\u041b\u0438\u043c\u0438\u0442 (\u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432 \u043b\u043e\u0433 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 0 (\u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043b\u043e\u0433 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432). \u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0432 \u043b\u043e\u0433 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043b\u0438\u043c\u0438\u0442 (\u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u043e\u0432 \u0432\u0440\u0435\u043c\u0435\u043d\u0438](../Server_settings/Special_suffixes.md), \u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u044d\u0442\u043e \u0441 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0435 \u043f\u0443\u0442\u0430\u0439\u0442\u0435 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0430\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u043c `_msec`).\n\n### query_log\n\n<!-- example conf query_log -->\n\u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043b\u043e\u0433\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043f\u0443\u0441\u0442\u043e\u0435 (\u043d\u0435 \u043b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b). \u0412\u0441\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b (\u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a SELECT ..., \u043d\u043e \u043d\u0435 INSERT/REPLACE/UPDATE) \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b. \u0424\u043e\u0440\u043c\u0430\u0442 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 [\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432](../Logging/Query_logging.md). \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 'plain' \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 'syslog' \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 \u043b\u043e\u0433\u0430. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u0435\u043c\u043e\u043d\u0443 syslog \u0441 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u043c `LOG_INFO`, \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c '[query]' \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043c\u0435\u0442\u043a\u0438. \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0446\u0438\u0438 syslog Manticore \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0444\u043b\u0430\u0433\u043e\u043c `-\u2013with-syslog` \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 query_log_mode \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043b\u043e\u0433\u043e\u0432 searchd \u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 600, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440, \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 root \u043c\u043e\u0433\u0443\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432.\n\u042d\u0442\u0430 \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u043b\u043e\u0433\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u043f\u043e\u0434 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 read_buffer_docs \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f: \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0445\u0438\u0442\u043e\u0432. \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0431\u0443\u0444\u0435\u0440\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432.\n\n\u0411\u043e\u043b\u044c\u0448\u0438\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0444\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u0418\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449, \u043d\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e IOPS \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0438\u0437\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 256K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 8K. \u0412\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs) \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u043b\u044e\u0431\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\n\u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 read_buffer_hits \u0437\u0430\u0434\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0445\u0438\u0442\u043e\u0432 \u0432 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 256K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u2014 8K. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0432 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0431\u0443\u0444\u0435\u0440\u0430 \u0447\u0442\u0435\u043d\u0438\u044f: \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0445\u0438\u0442\u043e\u0432. \u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0431\u0443\u0444\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441, \u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u0414\u043b\u044f \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0431\u0443\u0444\u0435\u0440\u043e\u0432, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0441 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e IOPS \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0438\u0437\u043a\u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.\n\n\u042d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0446\u0438\u0438 read_buffer_hits \u0432 [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits), \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\n\u0420\u0430\u0437\u043c\u0435\u0440 \u0447\u0442\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 (unhinted). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 32K, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 1K.\n\n\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u044e\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c, \u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u0437\u043d\u0430\u044e\u0442. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 \u0445\u0438\u0442\u043e\u0432 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0437\u0430\u0440\u0430\u043d\u0435\u0435. \u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445. \u041e\u043d\u0430 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0432\u0440\u0435\u043c\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0445\u0438\u0442\u043e\u0432, \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044f \u0435\u0433\u043e \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u0447\u0442\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438, \u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u043b\u044f \u043c\u0435\u043d\u044c\u0448\u0438\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432. \u041e\u043d\u0430 **\u043d\u0435** \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0431\u0443\u0444\u0435\u0440 \u0447\u0442\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c read_buffer.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\n\u0423\u0442\u043e\u0447\u043d\u044f\u0435\u0442 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u043e\u0432 (\u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a `network_timeout` \u0438 `agent_query_timeout`).\n\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 0 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430/\u0437\u0430\u043f\u0440\u043e\u0441\u0430.\n\u041f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 1 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044f\u043c\u0438.\n\n\u041f\u0440\u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0437\u043b\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0430\u0439\u043b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 100 \u0413\u0411) \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0443\u0437\u043b\u0443. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0441\u0435\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e 1 \u0413\u0411/\u0441, \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043f\u043e 4-5 \u041c\u0411 \u043a\u0430\u0436\u0434\u044b\u0439. \u0414\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432\u0441\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 100 \u0441\u0435\u043a\u0443\u043d\u0434. \u0422\u0430\u0439\u043c\u0430\u0443\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 5 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 5 \u0413\u0411 \u0434\u043e \u0440\u0430\u0437\u0440\u044b\u0432\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f. \u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u0445\u043e\u0434\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c, \u043d\u043e \u043e\u043d\u043e \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u0442\u0441\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c 150 \u0413\u0411, \u0447\u0442\u043e \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0441\u0431\u043e\u044e). \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 `reset_network_timeout_on_packet` \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0440\u0430\u0432\u043d\u043e\u043c 1, \u0442\u0430\u0439\u043c\u0430\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043a\u043e \u0432\u0441\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435, \u0430 \u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u043a\u0435\u0442\u0430\u043c. \u041f\u043e\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f (\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u0441\u0435\u0442\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430), \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c. \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0442\u0430\u0439\u043c\u0430\u0443\u0442, \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u043e.",
  246. "chinese": "`sphinxql` \u6a21\u5f0f\u8bb0\u5f55\u6709\u6548\u7684 SQL \u8bed\u53e5\u3002`plain` \u6a21\u5f0f\u4ee5\u7eaf\u6587\u672c\u683c\u5f0f\u8bb0\u5f55\u67e5\u8be2\uff08\u4e3b\u8981\u9002\u7528\u4e8e\u7eaf\u5168\u6587\u68c0\u7d22\u7528\u4f8b\uff09\u3002\u6b64\u6307\u4ee4\u5141\u8bb8\u60a8\u5728\u641c\u7d22\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u4e24\u79cd\u683c\u5f0f\u4e4b\u95f4\u5207\u6362\u3002\u4e5f\u53ef\u4ee5\u901a\u8fc7 `SET GLOBAL query_log_format=sphinxql` \u8bed\u6cd5\u52a8\u6001\u66f4\u6539\u65e5\u5fd7\u683c\u5f0f\u3002\u6709\u5173\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605 [\u67e5\u8be2\u65e5\u5fd7](../Logging/Query_logging.md)\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_57\n<!-- end -->\n\n### query_log_min_msec\n\n\u9650\u5236\uff08\u4ee5\u6beb\u79d2\u4e3a\u5355\u4f4d\uff09\uff0c\u9632\u6b62\u67e5\u8be2\u88ab\u5199\u5165\u67e5\u8be2\u65e5\u5fd7\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 0\uff08\u6240\u6709\u67e5\u8be2\u90fd\u4f1a\u88ab\u5199\u5165\u67e5\u8be2\u65e5\u5fd7\uff09\u3002\u6b64\u6307\u4ee4\u6307\u5b9a\u53ea\u6709\u6267\u884c\u65f6\u95f4\u8d85\u8fc7\u6307\u5b9a\u9650\u5236\u7684\u67e5\u8be2\u624d\u4f1a\u88ab\u8bb0\u5f55\uff08\u6b64\u503c\u4e5f\u53ef\u4ee5\u7528\u65f6\u95f4 [\u7279\u6b8a\u540e\u7f00](../Server_settings/Special_suffixes.md) \u8868\u793a\uff0c\u4f46\u4f7f\u7528\u65f6\u8981\u5c0f\u5fc3\uff0c\u4e0d\u8981\u88ab\u5305\u542b `_msec` \u7684\u503c\u540d\u79f0\u672c\u8eab\u6240\u6df7\u6dc6\uff09\u3002\n\n### query_log\n\n<!-- example conf query_log -->\n\u67e5\u8be2\u65e5\u5fd7\u6587\u4ef6\u540d\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\uff08\u4e0d\u8bb0\u5f55\u67e5\u8be2\uff09\u3002\u6240\u6709\u641c\u7d22\u67e5\u8be2\uff08\u5982 SELECT ... \u4f46\u4e0d\u5305\u62ec INSERT/REPLACE/UPDATE \u67e5\u8be2\uff09\u90fd\u4f1a\u8bb0\u5f55\u5728\u6b64\u6587\u4ef6\u4e2d\u3002\u683c\u5f0f\u5728 [\u67e5\u8be2\u65e5\u5fd7](../Logging/Query_logging.md) \u4e2d\u63cf\u8ff0\u3002\u5982\u679c\u4f7f\u7528 'plain' \u683c\u5f0f\uff0c\u53ef\u4ee5\u5c06 'syslog' \u4f5c\u4e3a\u65e5\u5fd7\u6587\u4ef6\u7684\u8def\u5f84\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u6240\u6709\u641c\u7d22\u67e5\u8be2\u5c06\u4ee5 `LOG_INFO` \u4f18\u5148\u7ea7\u53d1\u9001\u5230 syslog \u5b88\u62a4\u8fdb\u7a0b\uff0c\u5e76\u4ee5\u524d\u7f00 '[query]' \u4ee3\u66ff\u65f6\u95f4\u6233\u3002\u8981\u4f7f\u7528 syslog \u9009\u9879\uff0cManticore \u5fc5\u987b\u5728\u6784\u5efa\u65f6\u4f7f\u7528 `-\u2013with-syslog` \u8fdb\u884c\u914d\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_58\n<!-- end -->\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\n`query_log_mode` \u6307\u4ee4\u5141\u8bb8\u60a8\u4e3a searchd \u548c\u67e5\u8be2\u65e5\u5fd7\u6587\u4ef6\u8bbe\u7f6e\u4e0d\u540c\u7684\u6743\u9650\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8fd9\u4e9b\u65e5\u5fd7\u6587\u4ef6\u4ee5 600 \u6743\u9650\u521b\u5efa\uff0c\u8fd9\u610f\u5473\u7740\u53ea\u6709\u670d\u52a1\u5668\u8fd0\u884c\u7684\u7528\u6237\u548c root \u7528\u6237\u53ef\u4ee5\u8bfb\u53d6\u65e5\u5fd7\u6587\u4ef6\u3002\n\u5982\u679c\u5e0c\u671b\u5141\u8bb8\u5176\u4ed6\u7528\u6237\u8bfb\u53d6\u65e5\u5fd7\u6587\u4ef6\uff08\u4f8b\u5982\uff0c\u4ee5\u975e root \u7528\u6237\u8fd0\u884c\u7684\u76d1\u63a7\u89e3\u51b3\u65b9\u6848\uff09\uff0c\u6b64\u6307\u4ee4\u4f1a\u5f88\u6709\u7528\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_59\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\n`read_buffer_docs` \u6307\u4ee4\u63a7\u5236\u6bcf\u4e2a\u5173\u952e\u5b57\u7684\u6587\u6863\u5217\u8868\u8bfb\u53d6\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u641c\u7d22\u67e5\u8be2\u4e2d\u7684\u6bcf\u4e2a\u5173\u952e\u5b57\u51fa\u73b0\uff0c\u90fd\u6709\u4e24\u4e2a\u76f8\u5173\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\uff1a\u4e00\u4e2a\u7528\u4e8e\u6587\u6863\u5217\u8868\uff0c\u4e00\u4e2a\u7528\u4e8e\u547d\u4e2d\u5217\u8868\u3002\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u63a7\u5236\u6587\u6863\u5217\u8868\u7f13\u51b2\u533a\u5927\u5c0f\u3002\n\n\u66f4\u5927\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u53ef\u80fd\u4f1a\u589e\u52a0\u6bcf\u4e2a\u67e5\u8be2\u7684 RAM \u4f7f\u7528\u91cf\uff0c\u4f46\u53ef\u80fd\u4f1a\u51cf\u5c11 I/O \u65f6\u95f4\u3002\u5bf9\u4e8e\u6162\u901f\u5b58\u50a8\uff0c\u8bbe\u7f6e\u8f83\u5927\u7684\u503c\u662f\u6709\u610f\u4e49\u7684\uff0c\u4f46\u5bf9\u4e8e\u80fd\u591f\u5904\u7406\u9ad8 IOPS \u7684\u5b58\u50a8\uff0c\u5e94\u5728\u8f83\u4f4e\u503c\u8303\u56f4\u5185\u8fdb\u884c\u5b9e\u9a8c\u3002\n\n\u9ed8\u8ba4\u503c\u4e3a 256K\uff0c\u6700\u5c0f\u503c\u4e3a 8K\u3002\u60a8\u8fd8\u53ef\u4ee5\u5728\u6bcf\u4e2a\u8868\u7684\u57fa\u7840\u4e0a\u8bbe\u7f6e [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs)\uff0c\u8fd9\u5c06\u8986\u76d6\u670d\u52a1\u5668\u914d\u7f6e\u7ea7\u522b\u7684\u4efb\u4f55\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_60\n<!-- end -->\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\n`read_buffer_hits` \u6307\u4ee4\u6307\u5b9a\u641c\u7d22\u67e5\u8be2\u4e2d\u6bcf\u4e2a\u5173\u952e\u5b57\u7684\u547d\u4e2d\u5217\u8868\u8bfb\u53d6\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u9ed8\u8ba4\u5927\u5c0f\u4e3a 256K\uff0c\u6700\u5c0f\u503c\u4e3a 8K\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u641c\u7d22\u67e5\u8be2\u4e2d\u7684\u6bcf\u4e2a\u5173\u952e\u5b57\u51fa\u73b0\uff0c\u90fd\u6709\u4e24\u4e2a\u76f8\u5173\u7684\u8bfb\u53d6\u7f13\u51b2\u533a\uff0c\u4e00\u4e2a\u7528\u4e8e\u6587\u6863\u5217\u8868\uff0c\u4e00\u4e2a\u7528\u4e8e\u547d\u4e2d\u5217\u8868\u3002\u589e\u52a0\u7f13\u51b2\u533a\u5927\u5c0f\u53ef\u80fd\u4f1a\u589e\u52a0\u6bcf\u4e2a\u67e5\u8be2\u7684 RAM \u4f7f\u7528\u91cf\uff0c\u4f46\u4f1a\u51cf\u5c11 I/O \u65f6\u95f4\u3002\u5bf9\u4e8e\u6162\u901f\u5b58\u50a8\uff0c\u8f83\u5927\u7684\u7f13\u51b2\u533a\u5927\u5c0f\u662f\u6709\u610f\u4e49\u7684\uff0c\u800c\u5bf9\u4e8e\u80fd\u591f\u5904\u7406\u9ad8 IOPS \u7684\u5b58\u50a8\uff0c\u5e94\u5728\u8f83\u4f4e\u503c\u8303\u56f4\u5185\u8fdb\u884c\u5b9e\u9a8c\u3002\n\n\u6b64\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u901a\u8fc7 [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits) \u4e2d\u7684 `read_buffer_hits` \u9009\u9879\u5728\u6bcf\u4e2a\u8868\u7684\u57fa\u7840\u4e0a\u6307\u5b9a\uff0c\u8fd9\u5c06\u8986\u76d6\u670d\u52a1\u5668\u7ea7\u522b\u7684\u8bbe\u7f6e\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_61\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\n\u672a\u63d0\u793a\u7684\u8bfb\u53d6\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a 32K\uff0c\u6700\u5c0f\u4e3a 1K\n\n\u5728\u67e5\u8be2\u65f6\uff0c\u67d0\u4e9b\u8bfb\u53d6\u64cd\u4f5c\u53ef\u4ee5\u63d0\u524d\u77e5\u9053\u9700\u8981\u8bfb\u53d6\u7684\u6570\u636e\u91cf\uff0c\u4f46\u6709\u4e9b\u76ee\u524d\u8fd8\u4e0d\u80fd\u3002\u6700\u660e\u663e\u7684\u662f\u547d\u4e2d\u5217\u8868\u7684\u5927\u5c0f\u76ee\u524d\u65e0\u6cd5\u63d0\u524d\u77e5\u9053\u3002\u6b64\u8bbe\u7f6e\u5141\u8bb8\u60a8\u63a7\u5236\u5728\u8fd9\u4e9b\u60c5\u51b5\u4e0b\u8bfb\u53d6\u591a\u5c11\u6570\u636e\u3002\u5b83\u4f1a\u5f71\u54cd\u547d\u4e2d\u5217\u8868\u7684 I/O \u65f6\u95f4\uff0c\u5bf9\u4e8e\u5927\u4e8e\u672a\u63d0\u793a\u8bfb\u53d6\u5927\u5c0f\u7684\u5217\u8868\u4f1a\u51cf\u5c11 I/O \u65f6\u95f4\uff0c\u4f46\u5bf9\u4e8e\u8f83\u5c0f\u7684\u5217\u8868\u4f1a\u589e\u52a0 I/O \u65f6\u95f4\u3002\u5b83**\u4e0d\u4f1a**\u5f71\u54cd RAM \u4f7f\u7528\uff0c\u56e0\u4e3a\u8bfb\u53d6\u7f13\u51b2\u533a\u5df2\u7ecf\u5206\u914d\u3002\u56e0\u6b64\uff0c\u5b83\u4e0d\u5e94\u5927\u4e8e read_buffer\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_62\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\n\u7ec6\u5316\u7f51\u7edc\u8d85\u65f6\u884c\u4e3a\uff08\u5982 `network_timeout` \u548c `agent_query_timeout`\uff09\u3002\n\n\u5f53\u8bbe\u7f6e\u4e3a 0 \u65f6\uff0c\u8d85\u65f6\u9650\u5236\u53d1\u9001\u6574\u4e2a\u8bf7\u6c42/\u67e5\u8be2\u7684\u6700\u5927\u65f6\u95f4\u3002\n\u5f53\u8bbe\u7f6e\u4e3a 1\uff08\u9ed8\u8ba4\uff09\u65f6\uff0c\u8d85\u65f6\u9650\u5236\u7f51\u7edc\u6d3b\u52a8\u4e4b\u95f4\u7684\u6700\u5927\u65f6\u95f4\u3002\n\n\u5728\u590d\u5236\u573a\u666f\u4e2d\uff0c\u4e00\u4e2a\u8282\u70b9\u53ef\u80fd\u9700\u8981\u5411\u53e6\u4e00\u4e2a\u8282\u70b9\u53d1\u9001\u4e00\u4e2a\u5927\u6587\u4ef6\uff08\u4f8b\u5982 100GB\uff09\u3002\u5047\u8bbe\u7f51\u7edc\u4f20\u8f93\u901f\u7387\u4e3a 1GB/s\uff0c\u6bcf\u4e2a\u6570\u636e\u5305\u5927\u5c0f\u4e3a 4-5MB\u3002\u8981\u4f20\u8f93\u6574\u4e2a\u6587\u4ef6\uff0c\u9700\u8981 100 \u79d2\u3002\u9ed8\u8ba4\u8d85\u65f6\u4e3a 5 \u79d2\uff0c\u4ec5\u5141\u8bb8\u4f20\u8f93 5GB \u540e\u8fde\u63a5\u65ad\u5f00\u3002\u589e\u52a0\u8d85\u65f6\u53ef\u80fd\u662f\u4e00\u4e2a\u53d8\u901a\u65b9\u6cd5\uff0c\u4f46\u4e0d\u53ef\u6269\u5c55\uff08\u4f8b\u5982\uff0c\u4e0b\u4e00\u4e2a\u6587\u4ef6\u53ef\u80fd\u662f 150GB\uff0c\u518d\u6b21\u5bfc\u81f4\u5931\u8d25\uff09\u3002\u7136\u800c\uff0c\u5f53\u9ed8\u8ba4 `reset_network_timeout_on_packet` \u8bbe\u7f6e\u4e3a 1 \u65f6\uff0c\u8d85\u65f6\u4e0d\u662f\u5e94\u7528\u4e8e\u6574\u4e2a\u4f20\u8f93\uff0c\u800c\u662f\u5e94\u7528\u4e8e\u5355\u4e2a\u6570\u636e\u5305\u3002\u53ea\u8981\u4f20\u8f93\u6b63\u5728\u8fdb\u884c\uff08\u5728\u8d85\u65f6\u671f\u95f4\u5b9e\u9645\u901a\u8fc7\u7f51\u7edc\u63a5\u6536\u6570\u636e\uff09\uff0c\u8fde\u63a5\u5c31\u4f1a\u4fdd\u6301\u6d3b\u8dc3\u3002\u5982\u679c\u4f20\u8f93\u5361\u4f4f\uff0c\u5bfc\u81f4\u6570\u636e\u5305\u4e4b\u95f4\u53d1\u751f\u8d85\u65f6\uff0c\u5219\u8fde\u63a5\u4f1a\u88ab\u4e22\u5f03\u3002"
  247. },
  248. "is_code_or_comment": false,
  249. "model": "qwen/qwen3-14b",
  250. "updated_at": 1766627526
  251. },
  252. "__meta": {
  253. "source_text": "# Section \"Searchd\" in configuration\n\nThe below settings are to be used in the `searchd` section of the Manticore Search configuration file to control the server's behavior. Below is a summary of each setting:\n\n### access_plain_attrs\n\nThis setting sets instance-wide defaults for [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_plain_attrs` directive allows you to define the default value of [access_plain_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_blob_attrs\n\nThis setting sets instance-wide defaults for [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_blob_attrs` directive allows you to define the default value of [access_blob_attrs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_doclists\n\nThis setting sets instance-wide defaults for [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `file`.\n\nThe `access_doclists` directive allows you to define the default value of [access_doclists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_hitlists\n\nThis setting sets instance-wide defaults for [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `file`.\n\nThe `access_hitlists` directive allows you to define the default value of [access_hitlists](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### access_dict\n\nThis setting sets instance-wide defaults for [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files). It is optional, with a default value of `mmap_preread`.\n\nThe `access_dict` directive allows you to define the default value of [access_dict](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Accessing-table-files) for all tables managed by this searchd instance. Per-table directives have higher priority and will override this instance-wide default, providing more fine-grained control.\n\n### agent_connect_timeout\n\nThis setting sets instance-wide defaults for the [agent_connect_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_connect_timeout) parameter.\n\n\n### agent_query_timeout\n\nThis setting sets instance-wide defaults for the [agent_query_timeout](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent_query_timeout) parameter. It can be overridden on a per-query basis using the `OPTION agent_query_timeout=XXX` clause.\n\n\n### agent_retry_count\n\nThis setting is an integer that specifies how many times Manticore will attempt to connect and query remote agents through a distributed table before reporting a fatal query error. The default value is 0 (i.e., no retries). You can also set this value on a per-query basis using the `OPTION retry_count=XXX` clause. If a per-query option is provided, it will override the value specified in the configuration.\n\nNote that if you use [agent mirrors](../Creating_a_cluster/Remote_nodes/Mirroring.md#Agent-mirrors) in the definition of your distributed table, the server will select a different mirror for each connection attempt according to the chosen [ha_strategy](../Creating_a_cluster/Remote_nodes/Load_balancing.md#ha_strategy). In this case, the `agent_retry_count` will be aggregated for all mirrors in a set.\n\nFor example, if you have 10 mirrors and set `agent_retry_count=5`, the server will retry up to 50 times, assuming an average of 5 tries for each of the 10 mirrors (with the `ha_strategy = roundrobin` option, this will be the case).\n\nHowever, the value provided as the `retry_count` option for the [agent](../Creating_a_table/Creating_a_distributed_table/Remote_tables.md#agent) serves as an absolute limit. In other words, the `[retry_count=2]` option in the agent definition always means a maximum of 2 attempts, regardless of whether you have specified 1 or 10 mirrors for the agent.\n\n### agent_retry_delay\n\nThis setting is an integer in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)) that specifies the delay before Manticore retries querying a remote agent in case of failure. This value is only relevant when a non-zero [agent_retry_count](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) or non-zero per-query `retry_count` is specified. The default value is 500. You can also set this value on a per-query basis using the `OPTION retry_delay=XXX` clause. If a per-query option is provided, it will override the value specified in the configuration.\n\n\n### attr_flush_period\n\n<!-- example conf attr_flush_period -->\nWhen using [Update](../Data_creation_and_modification/Updating_documents/UPDATE.md) to modify document attributes in real-time, the changes are first written to an in-memory copy of the attributes. These updates occur in a memory-mapped file, meaning the OS decides when to write the changes to disk. Upon normal shutdown of `searchd` (triggered by a `SIGTERM` signal), all changes are forced to be written to disk.\n\nYou can also instruct `searchd` to periodically write these changes back to disk to prevent data loss. The interval between these flushes is determined by `attr_flush_period`, specified in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)).\n\nBy default, the value is 0, which disables periodic flushing. However, flushing will still occur during a normal shutdown.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nattr_flush_period = 900 # persist updates to disk every 15 minutes\n```\n<!-- end -->\n\n### auto_optimize\n\n<!-- example conf auto_optimize -->\nThis setting controls the automatic [OPTIMIZE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE) process for table compaction.\n\nBy default table compaction occurs automatically. You can modify this behavior with the `auto_optimize` setting:\n* 0 to disable automatic table compaction (you can still call `OPTIMIZE` manually)\n* 1 to explicitly enable it\n* to enable it while multiplying the optimization threshold by 2.\n\nBy default, OPTIMIZE runs until the number of disk chunks is less than or equal to the number of logical CPU cores multiplied by 2.\n\nHowever, if the table has attributes with KNN indexes, this threshold is different. In this case, it is set to the number of physical CPU cores divided by 2 to improve KNN search performance.\n\nNote that toggling `auto_optimize` on or off doesn't prevent you from running [OPTIMIZE TABLE](../Securing_and_compacting_a_table/Compacting_a_table.md#OPTIMIZE-TABLE) manually.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Disable -->\n```ini\nauto_optimize = 0 # disable automatic OPTIMIZE\n```\n\n<!-- request Throttle -->\n```ini\nauto_optimize = 2 # OPTIMIZE starts at 16 chunks (on 4 cpu cores server)\n```\n\n<!-- end -->\n\n### auto_schema\n\n<!-- example conf auto_schema -->\nManticore supports the automatic creation of tables that don't yet exist but are specified in INSERT statements. This feature is enabled by default. To disable it, set `auto_schema = 0` explicitly in your configuration. To re-enable it, set `auto_schema = 1` or remove the `auto_schema` setting from the configuration.\n\nKeep in mind that the `/bulk` HTTP endpoint does not support automatic table creation.\n\n> NOTE: The [auto schema functionality](../Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md#Auto-schema) requires [Manticore Buddy](../Installation/Manticore_Buddy.md). If it doesn't work, make sure Buddy is installed.\n\n<!-- request Disable -->\n```ini\nauto_schema = 0 # disable automatic table creation\n```\n\n<!-- request Enable -->\n```ini\nauto_schema = 1 # enable automatic table creation\n```\n\n<!-- end -->\n\n### binlog_flush\n\n<!-- example conf binlog_flush -->\nThis setting controls the binary log transaction flush/sync mode. It is optional, with a default value of 2 (flush every transaction, sync every second).\n\nThe directive determines how frequently the binary log will be flushed to the OS and synced to disk. There are three supported modes:\n\n* 0, flush and sync every second. This offers the best performance, but up to 1 second worth of committed transactions can be lost in the event of a server crash or an OS/hardware crash.\n* 1, flush and sync every transaction. This mode provides the worst performance but guarantees that every committed transaction's data is saved.\n* 2, flush every transaction, sync every second. This mode delivers good performance and ensures that every committed transaction is saved in case of a server crash. However, in the event of an OS/hardware crash, up to 1 second worth of committed transactions can be lost.\n\nFor those familiar with MySQL and InnoDB, this directive is similar to `innodb_flush_log_at_trx_commit`. In most cases, the default hybrid mode 2 provides a nice balance of speed and safety, with full RT table data protection against server crashes and some protection against hardware ones.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nbinlog_flush = 1 # ultimate safety, low speed\n```\n<!-- end -->\n\n### binlog_common\n\n<!-- example conf binlog_common -->\nThis setting controls how binary log files are managed. It is optional, with a default value of 0 (separate file for each table).\n\nYou can choose between two ways to manage binary log files:\n\n* Separate file for each table (default, `0`): Each table saves its changes in its own log file. This setup is good if you have many tables that get updated at different times. It allows tables to be updated without waiting for others. Also, if there is a problem with one table's log file, it does not affect the others.\n* Single file for all tables (`1`): All tables use the same binary log file. This method makes it easier to handle files because there are fewer of them. However, this could keep files longer than needed if one table still needs to save its updates. This setting might also slow things down if many tables need to update at the same time because all changes have to wait to be written to one file.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nbinlog_common = 1 # use a single binary log file for all tables\n```\n<!-- end -->\n\n### binlog_max_log_size\n\n<!-- example conf binlog_max_log_size -->\nThis setting controls the maximum binary log file size. It is optional, with a default value of 256 MB.\n\nA new binlog file will be forcibly opened once the current binlog file reaches this size limit. This results in a finer granularity of logs and can lead to more efficient binlog disk usage under certain borderline workloads. A value of 0 indicates that the binlog file should not be reopened based on size.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nbinlog_max_log_size = 16M\n```\n<!-- end -->\n\n\n### binlog_path\n\n<!-- example conf binlog_path -->\nThis setting determines the path for binary log (also known as transaction log) files. It is optional, with a default value of the build-time configured data directory (e.g., `/var/lib/manticore/data/binlog.*` in Linux).\n\nBinary logs are used for crash recovery of RT table data and for attribute updates of plain disk indices that would otherwise only be stored in RAM until flush. When logging is enabled, every transaction COMMIT-ted into an RT table is written into a log file. Logs are then automatically replayed on startup after an unclean shutdown, recovering the logged changes.\n\nThe `binlog_path` directive specifies the location of binary log files. It should only contain the path; `searchd` will create and unlink multiple `binlog.*` files in the directory as necessary (including binlog data, metadata, and lock files, etc).\n\nAn empty value disables binary logging, which improves performance but puts the RT table data at risk.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nbinlog_path = # disable logging\nbinlog_path = /var/lib/manticore/data # /var/lib/manticore/data/binlog.001 etc will be created\n```\n<!-- end -->\n\n### boolean_simplify\n\n<!-- example conf boolean_simplify -->\nThis setting controls the default value for [boolean_simplify](../Searching/Options.md#boolean_simplify) search option. It is optional, with a default value of 1 (enabled).\n\nWhen set to 1, the server will automatically apply [boolean query optimization](../Searching/Full_text_matching/Boolean_optimization.md) to improve query performance. When set to 0, queries will be executed without optimization by default. This default can be overridden on a per-query basis using the corresponding search option `boolean_simplify`.\n\n<!-- request Example -->\n```ini\nsearchd {\n boolean_simplify = 0 # disable boolean optimization by default\n}\n```\n<!-- end -->\n\n### buddy_path\n\n<!-- example conf buddy_path -->\nThis setting determines the path to the Manticore Buddy binary. It is optional, with a default value being the build-time configured path, which varies across different operating systems. Typically, you don't need to modify this setting. However, it may be useful if you wish to run Manticore Buddy in debug mode, make changes to Manticore Buddy, or implement a new plugin. In the latter case, you can `git clone` Buddy from https://github.com/manticoresoftware/manticoresearch-buddy, add a new plugin to the directory `./plugins/`, and run `composer install --prefer-source` for easier development after you change the directory to the Buddy source.\n\nTo ensure you can run `composer`, your machine must have PHP 8.2 or higher installed with the following extensions:\n\n```\n--enable-dom\n--with-libxml\n--enable-tokenizer\n--enable-xml\n--enable-xmlwriter\n--enable-xmlreader\n--enable-simplexml\n--enable-phar\n--enable-bcmath\n--with-gmp\n--enable-debug\n--with-mysqli\n--enable-mysqlnd\n```\n\nYou can also opt for the special `manticore-executor-dev` version for Linux amd64 available in the releases, for example: https://github.com/manticoresoftware/executor/releases/tag/v1.0.13\n\nIf you go this route, remember to link the dev version of the manticore executor to `/usr/bin/php`.\n\nTo disable Manticore Buddy, set the value to empty as shown in the example.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nbuddy_path = manticore-executor -n /usr/share/manticore/modules/manticore-buddy/src/main.php # use the default Manticore Buddy in Linux\nbuddy_path = manticore-executor -n /usr/share/manticore/modules/manticore-buddy/src/main.php --threads=1 # runs Buddy with a single worker\nbuddy_path = manticore-executor -n /opt/homebrew/share/manticore/modules/manticore-buddy/bin/manticore-buddy/src/main.php # use the default Manticore Buddy in MacOS arm64\nbuddy_path = manticore-executor -n /Users/username/manticoresearch-buddy/src/main.php # use Manticore Buddy from a non-default location\nbuddy_path = # disables Manticore Buddy\nbuddy_path = manticore-executor -n /Users/username/manticoresearch-buddy/src/main.php --skip=manticoresoftware/buddy-plugin-replace # --skip - skips plugins\nbuddy_path = manticore-executor -n /usr/share/manticore/modules/manticore-buddy/src/main.php --enable-plugin=manticoresoftware/buddy-plugin-show # runs Buddy with only the SHOW plugin\n```\n<!-- end -->\n\n### client_timeout\n\n<!-- example conf client_timeout -->\nThis setting determines the maximum time to wait between requests (in seconds or [special_suffixes](../Server_settings/Special_suffixes.md)) when using persistent connections. It is optional, with a default value of five minutes.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nclient_timeout = 1h\n```\n<!-- end -->\n\n\n### collation_libc_locale\n\n<!-- example conf collation_libc_locale -->\nServer libc locale. Optional, default is C.\n\nSpecifies the libc locale, affecting the libc-based collations. Refer to [collations](../Searching/Collations.md) section for the details.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ncollation_libc_locale = fr_FR\n```\n<!-- end -->\n\n\n### collation_server\n\n<!-- example conf collation_server -->\nDefault server collation. Optional, default is libc_ci.\n\nSpecifies the default collation used for incoming requests. The collation can be overridden on a per-query basis. Refer to [collations](../Searching/Collations.md) section for the list of available collations and other details.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ncollation_server = utf8_ci\n```\n<!-- end -->\n\n\n### data_dir\n\n<!-- example conf data_dir -->\nWhen specified, this setting enables the [real-time mode](../Creating_a_table/Local_tables.md#Online-schema-management-%28RT-mode%29), which is an imperative way of managing data schema. The value should be a path to the directory where you want to store all your tables, binary logs, and everything else needed for the proper functioning of Manticore Search in this mode.\nIndexing of [plain tables](../Creating_a_table/Local_tables/Plain_table.md) is not allowed when the `data_dir` is specified. Read more about the difference between the RT mode and the plain mode in [this section](../Read_this_first.md#Real-time-table-vs-plain-table).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ndata_dir = /var/lib/manticore\n```\n<!-- end -->\n\n### attr_autoconv_strict\n\n<!-- example conf attr_autoconv_strict -->\nThis setting controls strict validation mode for string-to-number type conversions during INSERT and REPLACE operations. Optional, default is 0 (non-strict mode, backward compatible).\n\nWhen set to 1 (strict mode), invalid string-to-number conversions (e.g., converting an empty string `''` or non-numeric string `'a'` to a bigint attribute) will return errors instead of silently converting to 0. This helps catch data quality issues early during data insertion.\n\nWhen set to 0 (non-strict mode, default), invalid conversions will silently convert to 0, maintaining backward compatibility with older versions.\n\nStrict mode validates the following cases:\n* Empty strings or strings that cannot be converted\n* Strings with trailing non-numeric characters (e.g., `'123abc'`)\n* Numeric values that exceed type ranges (overflow/underflow)\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nattr_autoconv_strict = 1 # enable strict conversion mode\n```\n<!-- end -->\n\n### diskchunk_flush_search_timeout\n\n<!-- example conf diskchunk_flush_search_timeout -->\nThe timeout for preventing auto-flushing a RAM chunk if there are no searches in the table. Optional, default is 30 seconds.\n\nThe time to check for searches before determining whether to auto-flush.\nAuto-flushing will occur only if there has been at least one search in the table within the last `diskchunk_flush_search_timeout` seconds. Works in conjunction with [diskchunk_flush_write_timeout](../Server_settings/Searchd.md#diskchunk_flush_write_timeout). The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_search_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ndiskchunk_flush_search_timeout = 120s\n```\n<!-- end -->\n\n### diskchunk_flush_write_timeout\n\n<!-- example conf diskchunk_flush_write_timeout -->\nThe time in seconds to wait without a write before auto-flushing the RAM chunk to disk. Optional, default is 1 second.\n\nIf no write occurs in the RAM chunk within `diskchunk_flush_write_timeout` seconds, the chunk will be flushed to disk. Works in conjunction with [diskchunk_flush_search_timeout](../Server_settings/Searchd.md#diskchunk_flush_search_timeout). To disable auto-flush, set `diskchunk_flush_write_timeout = -1` explicitly in your configuration. The corresponding [per-table setting](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#diskchunk_flush_write_timeout) has a higher priority and will override this instance-wide default, providing more fine-grained control.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ndiskchunk_flush_write_timeout = 60s\n```\n<!-- end -->\n\n### docstore_cache_size\n\n<!-- example conf docstore_cache_size -->\nThis setting specifies the maximum size of document blocks from document storage that are held in memory. It is optional, with a default value of 16m (16 megabytes).\n\nWhen `stored_fields` is used, document blocks are read from disk and uncompressed. Since every block typically holds several documents, it may be reused when processing the next document. For this purpose, the block is held in a server-wide cache. The cache holds uncompressed blocks.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\ndocstore_cache_size = 8m\n```\n<!-- end -->\n\n### engine\n\n<!-- example conf engine -->\nDefault attribute storage engine used when creating tables in RT mode. Can be `rowwise` (default) or `columnar`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nengine = columnar\n```\n<!-- end -->\n\n\n### expansion_limit\n\n<!-- example conf expansion_limit -->\nThis setting determines the maximum number of expanded keywords for a single wildcard. It is optional, with a default value of 0 (no limit).\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords (think of matching `a*` against the entire Oxford dictionary). This directive allows you to limit the impact of such expansions. Setting `expansion_limit = N` restricts expansions to no more than N of the most frequent matching keywords (per each wildcard in the query).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nexpansion_limit = 16\n```\n<!-- end -->\n\n### expansion_merge_threshold_docs\n\n<!-- example conf expansion_merge_threshold_docs -->\nThis setting determines the maximum number of documents in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 32.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nexpansion_merge_threshold_docs = 1024\n```\n<!-- end -->\n\n### expansion_merge_threshold_hits\n\n<!-- example conf expansion_merge_threshold_hits -->\nThis setting determines the maximum number of hits in the expanded keyword that allows merging all such keywords together. It is optional, with a default value of 256.\n\nWhen performing substring searches against tables built with `dict = keywords` enabled, a single wildcard may potentially result in thousands or even millions of matched keywords. This directive allows you to increase the limit of how many keywords will merge together to speed up matching but uses more memory in the search.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nexpansion_merge_threshold_hits = 512\n```\n<!-- end -->\n\n### expansion_phrase_limit\n\n<!-- example conf expansion_phrase_limit -->\nThis setting controls the maximum number of alternative phrase variants generated due to `OR` operators inside `PHRASE`, `PROXIMITY`, and `QUORUM` operators. It is optional, with a default value of 1024.\n\nWhen using the `|` (OR) operator inside phrase-like operator, the total number of expanded combinations may grow exponentially depending on the number of alternatives specified. This setting helps prevent excessive query expansion by capping the number of permutations considered during query processing.\n\nIf the number of generated variants exceeds this limit, the query will either:\n\n- fail with an error (default behavior)\n- return partial results with a warning, if `expansion_phrase_warning` is enabled\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nexpansion_phrase_limit = 4096\n```\n<!-- end -->\n\n### expansion_phrase_warning\n\n<!-- example conf expansion_phrase_warning -->\nThis setting controls the behavior when the query expansion limit defined by `expansion_phrase_limit` is exceeded.\n\nBy default, the query will fail with an error message. When `expansion_phrase_warning` is set to 1, the search continues using a partial transformation of the phrase (up to the configured limit), and the server returns a warning message to the user along with the result set. This allows queries that are too complex for full expansion to still return partial results without complete failure.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nexpansion_phrase_warning = 1\n```\n<!-- end -->\n\n### grouping_in_utc\n\nThis setting specifies whether timed grouping in API and SQL will be calculated in the local timezone or in UTC. It is optional, with a default value of 0 (meaning 'local timezone').\n\nBy default, all 'group by time' expressions (like group by day, week, month, and year in API, also group by day, month, year, yearmonth, yearmonthday in SQL) are done using local time. For example, if you have documents with attributes timed `13:00 utc` and `15:00 utc`, in the case of grouping, they both will fall into facility groups according to your local timezone setting. If you live in `utc`, it will be one day, but if you live in `utc+10`, then these documents will be matched into different `group by day` facility groups (since 13:00 utc in UTC+10 timezone is 23:00 local time, but 15:00 is 01:00 of the next day). Sometimes such behavior is unacceptable, and it is desirable to make time grouping not dependent on timezone. You can run the server with a defined global TZ environment variable, but it will affect not only grouping but also timestamping in the logs, which may be undesirable as well. Switching 'on' this option (either in config or using [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL) will cause all time grouping expressions to be calculated in UTC, leaving the rest of time-depentend functions (i.e. logging of the server) in local TZ.\n\n\n### timezone\n\nThis setting specifies the timezone to be used by date/time-related functions. By default, the local timezone is used, but you can specify a different timezone in IANA format (e.g., `Europe/Amsterdam`).\n\nNote that this setting has no impact on logging, which always operates in the local timezone.\n\nAlso, note that if `grouping_in_utc` is used, the 'group by time' function will still use UTC, while other date/time-related functions will use the specified timezone. Overall, it is not recommended to mix `grouping_in_utc` and `timezone`.\n\nYou can configure this option either in the config or by using the [SET global](../Server_settings/Setting_variables_online.md#SET) statement in SQL.\n\n\n### ha_period_karma\n\n<!-- example conf ha_period_karma -->\nThis setting specifies the agent mirror statistics window size, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 60 seconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md), the master tracks several different per-mirror counters. These counters are then used for failover and balancing (the master picks the best mirror to use based on the counters). Counters are accumulated in blocks of `ha_period_karma` seconds.\n\nAfter beginning a new block, the master may still use the accumulated values from the previous one until the new one is half full. As a result, any previous history stops affecting the mirror choice after 1.5 times ha_period_karma seconds at most.\n\nEven though at most two blocks are used for mirror selection, up to 15 last blocks are stored for instrumentation purposes. These blocks can be inspected using the [SHOW AGENT STATUS](../Node_info_and_management/Node_status.md#SHOW-AGENT-STATUS) statement.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nha_period_karma = 2m\n```\n<!-- end -->\n\n\n### ha_ping_interval\n\n<!-- example conf ha_ping_interval -->\nThis setting configures the interval between agent mirror pings, in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). It is optional, with a default value of 1000 milliseconds.\n\nFor a distributed table with agent mirrors in it (see more in [agent](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md)), the master sends all mirrors a ping command during idle periods. This is to track the current agent status (alive or dead, network roundtrip, etc). The interval between such pings is defined by this directive. To disable pings, set ha_ping_interval to 0.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nha_ping_interval = 3s\n```\n<!-- end -->\n\n\n### hostname_lookup\n\nThe `hostname_lookup` option defines the strategy for renewing hostnames. By default, the IP addresses of agent host names are cached at server start to avoid excessive access to DNS. However, in some cases, the IP can change dynamically (e.g. cloud hosting) and it may be desirable to not cache the IPs. Setting this option to `request` disables the caching and queries the DNS for each query. The IP addresses can also be manually renewed using the `FLUSH HOSTNAMES` command.\n\n### jobs_queue_size\n\nThe jobs_queue_size setting defines how many \"jobs\" can be in the queue at the same time. It is unlimited by default.\n\nIn most cases, a \"job\" means one query to a single local table (plain table or a disk chunk of a real-time table). For example, if you have a distributed table consisting of 2 local tables or a real-time table with 2 disk chunks, a search query to either of them will mostly put 2 jobs in the queue. Then, the thread pool (whose size is defined by [threads](../Server_settings/Searchd.md#threads) will process them. However, in some cases, if the query is too complex, more jobs can be created. Changing this setting is recommended when [max_connections](../Server_settings/Searchd.md#max_connections) and [threads](../Server_settings/Searchd.md#threads) are not enough to find a balance between the desired performance.\n\n### join_batch_size\n\nTable joins work by accumulating a batch of matches, which are the results of the query executed on the left table. This batch is then processed as a single query on the right table.\n\nThis option allows you to adjust the batch size. The default value is `1000`, and setting this option to `0` disables batching.\n\nA larger batch size may improve performance; however, for some queries, it can lead to excessive memory consumption.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\njoin_batch_size = 2000\n```\n<!-- end -->\n\n### join_cache_size\n\nEach query executed on the right table is defined by specific JOIN ON conditions, which determine the result set retrieved from the right table.\n\nIf there are only a few unique JOIN ON conditions, reusing the results can be more efficient than repeatedly executing queries on the right table. To enable this, the result sets are stored in a cache.\n\nThis option allows you to configure the size of this cache. The default value is `20 MB`, and setting this option to 0 disables caching.\n\nNote that each thread maintains its own cache, so you should account for the number of threads executing queries when estimating total memory usage.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\njoin_cache_size = 10M\n```\n<!-- end -->\n\n### listen_backlog\n\n<!-- example conf listen_backlog -->\nThe listen_backlog setting determines the length of the TCP listen backlog for incoming connections. This is particularly relevant for Windows builds that process requests one by one. When the connection queue reaches its limit, new incoming connections will be refused.\nFor non-Windows builds, the default value should work fine, and there is usually no need to adjust this setting.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nlisten_backlog = 20\n```\n<!-- end -->\n\n### kibana_version_string\n\n<!-- example conf kibana_version_string -->\nA server version string to return to Kibana or OpenSearch Dashboards. Optional \u2014 by default, it's set `7.6.0`.\n\nSome versions of Kibana and OpenSearch Dashboards expect the server to report a specific version number, and might behave differently depending on it. To workaround such issues, you can use this setting, which makes Manticore report a custom version to Kibana or OpenSearch Dashboards.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nkibana_version_string = 1.2.3\n```\n<!-- end -->\n\n### listen\n\n<!-- example conf listen -->\nThis setting lets you specify an IP address and port, or Unix-domain socket path, that Manticore will accept connections on.\n\nThe general syntax for `listen` is:\n\n```ini\nlisten = ( address \":\" port | port | path | address \":\" port start - port end ) [ \":\" protocol [ \"_vip\" ] [ \"_readonly\" ] ]\n```\n\nYou can specify:\n* either an IP address (or hostname) and a port number\n* or just a port number\n* or a Unix socket path (not supported on Windows)\n* or an IP address and port range\n\nIf you specify a port number but not an address, `searchd` will listen on all network interfaces. Unix path is identified by a leading slash. Port range can be set only for the replication protocol.\n\nYou can also specify a protocol handler (listener) to be used for connections on this socket. The listeners are:\n\n* **Not specified** - Manticore will accept connections at this port from:\n - other Manticore agents (i.e., a remote distributed table)\n - clients via HTTP and HTTPS\n - [Manticore Buddy](https://manticoresearch.com/blog/manticoresearch-buddy-intro/). **Ensure you have a listener of this kind (or an `http` listener, as mentioned below) to avoid limitations in Manticore functionality.**\n* `mysql` MySQL protocol for connections from MySQL clients. Note:\n - Compressed protocol is also supported.\n - If [SSL](../Security/SSL.md#SSL) is enabled, you can make an encrypted connection.\n* `replication` - replication protocol used for nodes communication. More details can be found in the [replication](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md) section. You can specify multiple replication listeners, but they must all listen on the same IP; only the ports can be different. When you define a replication listener with a port range (e.g., `listen = 192.168.0.1:9320-9328:replication`), Manticore doesn't immediately start listening on these ports. Instead, it will take random free ports from the specified range only when you start using replication. At least 2 ports are required in the range for replication to work properly.\n* `http` - same as **Not specified**. Manticore will accept connections at this port from remote agents and clients via HTTP and HTTPS.\n* `https` - HTTPS protocol. Manticore will accept **only** HTTPS connections at this port. More details can be found in section [SSL](../Security/SSL.md).\n* `sphinx` - legacy binary protocol. Used to serve connections from remote [SphinxSE](../Extensions/SphinxSE.md) clients. Some Sphinx API clients implementations (an example is the Java one) require the explicit declaration of the listener.\n\nAdding suffix `_vip` to client protocols (that is, all except `replication`, for instance `mysql_vip` or `http_vip` or just `_vip`) forces creating a dedicated thread for the connection to bypass different limitations. That's useful for node maintenance in case of severe overload when the server would either stall or not let you connect via a regular port otherwise.\n\nSuffix `_readonly` sets [read-only mode](../Security/Read_only.md) for the listener and limits it to accept only read queries.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nlisten = localhost\nlisten = localhost:5000 # listen for remote agents (binary API) and http/https requests on port 5000 at localhost\nlisten = 192.168.0.1:5000 # listen for remote agents (binary API) and http/https requests on port 5000 at 192.168.0.1\nlisten = /var/run/manticore/manticore.s # listen for binary API requests on unix socket\nlisten = /var/run/manticore/manticore.s:mysql # listen for mysql requests on unix socket\nlisten = 9312 # listen for remote agents (binary API) and http/https requests on port 9312 on any interface\nlisten = localhost:9306:mysql # listen for mysql requests on port 9306 at localhost\nlisten = localhost:9307:mysql_readonly # listen for mysql requests on port 9307 at localhost and accept only read queries\nlisten = 127.0.0.1:9308:http # listen for http requests as well as connections from remote agents (and binary API) on port 9308 at localhost\nlisten = 192.168.0.1:9320-9328:replication # listen for replication connections on ports 9320-9328 at 192.168.0.1\nlisten = 127.0.0.1:9443:https # listen for https requests (not http) on port 9443 at 127.0.0.1\nlisten = 127.0.0.1:9312:sphinx # listen for legacy Sphinx requests (e.g. from SphinxSE) on port 9312 at 127.0.0.1\n```\n<!-- end -->\n\nThere can be multiple `listen` directives. `searchd` will listen for client connections on all specified ports and sockets. The default config provided in Manticore packages defines listening on ports:\n* `9308` and `9312` for connections from remote agents and non-MySQL based clients\n* and on port `9306` for MySQL connections.\n\nIf you don't specify any `listen` in the configuration at all, Manticore will wait for connections on:\n* `127.0.0.1:9306` for MySQL clients\n* `127.0.0.1:9312` for HTTP/HTTPS and connections from other Manticore nodes and clients based on the Manticore binary API.\n\n#### Listening on privileged ports\n\nBy default, Linux won't allow you to let Manticore listen on a port below 1024 (e.g. `listen = 127.0.0.1:80:http` or `listen = 127.0.0.1:443:https`) unless you run searchd under root. If you still want to be able to start Manticore, so it listens on ports < 1024 under a non-root user, consider doing one of the following (either of these should work):\n* Run the command `setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/searchd`\n* Add `AmbientCapabilities=CAP_NET_BIND_SERVICE` to Manticore's systemd unit and reload the daemon (`systemctl daemon-reload`).\n\n#### Technical details about Sphinx API protocol and TFO\n<details>\nLegacy Sphinx protocol has 2 phases: handshake exchanging and data flow. The handshake consists of a packet of 4 bytes from the client, and a packet of 4 bytes from the daemon with only one purpose - the client determines that the remote is a real Sphinx daemon, the daemon determines that the remote is a real Sphinx client. The main dataflow is quite simple: let's both sides declare their handshakes, and the opposite check them. That exchange with short packets implies using special `TCP_NODELAY` flag, which switches off Nagle's TCP algorithm and declares that the TCP connection will be performed as a dialogue of small packages.\nHowever, it is not strictly defined who speaks first in this negotiation. Historically, all clients that use the binary API speak first: send handshake, then read 4 bytes from a daemon, then send a request and read an answer from the daemon.\nWhen we improved Sphinx protocol compatibility, we considered these things:\n\n1. Usually, master-agent communication is established from a known client to a known host on a known port. So, it is quite not possible that the endpoint will provide a wrong handshake. So, we may implicitly assume that both sides are valid and really speak in Sphinx proto.\n2. Given this assumption, we can 'glue' a handshake to the real request and send it in one packet. If the backend is a legacy Sphinx daemon, it will just read this glued packet as 4 bytes of a handshake, then request body. Since they both came in one packet, the backend socket has -1 RTT, and the frontend buffer still works despite that fact usual way.\n3. Continuing the assumption: since the 'query' packet is quite small, and the handshake is even smaller, let's send both in the initial 'SYN' TCP package using modern TFO (tcp-fast-open) technique. That is: we connect to a remote node with the glued handshake + body package. The daemon accepts the connection and immediately has both the handshake and the body in a socket buffer, as they came in the very first TCP 'SYN' packet. That eliminates another one RTT.\n4. Finally, teach the daemon to accept this improvement. Actually, from the application, it implies NOT to use `TCP_NODELAY`. And, from the system side, it implies to ensure that on the daemon side, accepting TFO is activated, and on the client side, sending TFO is also activated. By default, in modern systems, client TFO is already activated by default, so you only have to tune the server TFO for all things to work.\n\nAll these improvements without actually changing the protocol itself allowed us to eliminate 1.5 RTT of the TCP protocol from the connection. Which is, if the query and answer are capable of being placed in a single TCP package, decreases the whole binary API session from 3.5 RTT to 2 RTT - which makes network negotiation about 2 times faster.\n\nSo, all our improvements are stated around an initially undefined statement: 'who speaks first.' If a client speaks first, we may apply all these optimizations and effectively process connect + handshake + query in a single TFO package. Moreover, we can look at the beginning of the received package and determine a real protocol. That is why you can connect to one and the same port via API/http/https. If the daemon has to speak first, all these optimizations are impossible, and the multiprotocol is also impossible. That is why we have a dedicated port for MySQL and did not unify it with all the other protocols into a same port. Suddenly, among all clients, one was written implying that daemon should send a handshake first. That is - no possibility to all the described improvements. That is SphinxSE plugin for mysql/mariadb. So, specially for this single client we dedicated `sphinx` proto definition to work most legacy way. Namely: both sides activate `TCP_NODELAY` and exchange with small packages. The daemon sends its handshake on connect, then the client sends its, and then everything works usual way. That is not very optimal, but just works. If you use SphinxSE to connect to Manticore - you have to dedicate a listener with explicitly stated `sphinx` proto. For another clients - avoid to use this listener as it is slower. If you use another legacy Sphinx API clients - check first, if they are able to work with non-dedicated multiprotocol port. For master-agent linkage using the non-dedicated (multiprotocol) port and enabling client and server TFO works well and will definitely make working of network backend faster, especially if you have very light and fast queries.\n</details>\n\n### listen_tfo\n\nThis setting allows the TCP_FASTOPEN flag for all listeners. By default, it is managed by the system but may be explicitly switched off by setting it to '0'.\n\nFor general knowledge about the TCP Fast Open extension, please consult with [Wikipedia](https://en.wikipedia.org/wiki/TCP_Fast_Open). In short, it allows the elimination of one TCP round-trip when establishing a connection.\n\nIn practice, using TFO in many situations may optimize client-agent network efficiency, as if [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md) are in play, but without holding active connections, and also without limitation for the maximum num of connections.\n\nOn modern OS, TFO support is usually switched 'on' at the system level, but this is just a 'capability', not the rule. Linux (as the most progressive) has supported it since 2011, on kernels starting from 3.7 (for the server-side). Windows has supported it from some builds of Windows 10. Other operating systems (FreeBSD, MacOS) are also in the game.\n\nFor Linux system server checks variable `/proc/sys/net/ipv4/tcp_fastopen` and behaves according to it. Bit 0 manages client side, bit 1 rules listeners. By default, the system has this parameter set to 1, i.e., clients enabled, listeners disabled.\n\n### log\n\n<!-- example conf log -->\nThe log setting specifies the name of the log file where all `searchd` run time events will be logged. If not specified, the default name is 'searchd.log'.\n\nAlternatively, you can use the 'syslog' as the file name. In this case, the events will be sent to the syslog daemon. To use the syslog option, you need to configure Manticore with the `-\u2013with-syslog` option during building.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nlog = /var/log/searchd.log\n```\n<!-- end -->\n\n\n### max_batch_queries\n\n<!-- example conf max_batch_queries -->\nLimits the amount of queries per batch. Optional, default is 32.\n\nMakes searchd perform a sanity check of the amount of queries submitted in a single batch when using [multi-queries](../Searching/Multi-queries.md). Set it to 0 to skip the check.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_batch_queries = 256\n```\n<!-- end -->\n\n### max_connections\n\n<!-- example max_connections -->\nMaximum number of simultaneous client connections. Unlimited by default. That is usually noticeable only when using any kind of persistent connections, like cli mysql sessions or persistent remote connections from remote distributed tables. When the limit is exceeded you can still connect to the server using the [VIP connection](../Connecting_to_the_server/MySQL_protocol.md#VIP-connection). VIP connections are not counted towards the limit.\n\n<!-- request Example -->\n```ini\nmax_connections = 10\n```\n\n<!-- end -->\n\n### max_threads_per_query\n\n<!-- example max_threads_per_query -->\nInstance-wide limit of threads one operation can use. By default, appropriate operations can occupy all CPU cores, leaving no room for other operations. For example, `call pq` against a considerably large percolate table can utilize all threads for tens of seconds. Setting `max_threads_per_query` to, say, half of [threads](../Server_settings/Searchd.md#threads) will ensure that you can run a couple of such `call pq` operations in parallel.\n\nYou can also set this setting as a session or a global variable during runtime.\n\nAdditionally, you can control the behavior on a per-query basis with the help of the [threads OPTION](../Searching/Options.md#threads).\n\n<!-- intro -->\n##### Example:\n<!-- request Example -->\n\n```ini\nmax_threads_per_query = 4\n```\n\n<!-- end -->\n\n### max_filters\n\n<!-- example conf max_filters -->\nMaximum allowed per-query filter count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 256.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_filters = 1024\n```\n<!-- end -->\n\n\n### max_filter_values\n\n<!-- example conf max_filter_values -->\nMaximum allowed per-filter values count. This setting is only used for internal sanity checks and does not directly affect RAM usage or performance. Optional, the default is 4096.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_filter_values = 16384\n```\n<!-- end -->\n\n\n### max_open_files\n\n<!-- example conf max_open_files -->\nThe maximum number of files that the server is allowed to open is called the \"soft limit\". Note that serving large fragmented real-time tables may require this limit to be set high, as each disk chunk may occupy a dozen or more files. For example, a real-time table with 1000 chunks may require thousands of files to be opened simultaneously. If you encounter the error 'Too many open files' in the logs, try adjusting this option, as it may help resolve the issue.\n\nThere is also a \"hard limit\" that cannot be exceeded by the option. This limit is defined by the system and can be changed in the file `/etc/security/limits.conf` on Linux. Other operating systems may have different approaches, so consult your manuals for more information.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_open_files = 10000\n```\n<!-- end -->\n\n<!-- example conf max_open_files max -->\nApart from direct numeric values, you can use the magic word 'max' to set the limit equal to the available current hard limit.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_open_files = max\n```\n<!-- end -->\n\n\n### max_packet_size\n\n<!-- example conf max_packet_size -->\nMaximum allowed network packet size. This setting limits both query packets from clients and response packets from remote agents in a distributed environment. Only used for internal sanity checks, it does not directly affect RAM usage or performance. Optional, the default is 128M.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmax_packet_size = 32M\n```\n<!-- end -->\n\n\n### mysql_version_string\n\n<!-- example conf mysql_version_string -->\nA server version string to return via the MySQL protocol. Optional, the default is empty (returns the Manticore version).\n\nSeveral picky MySQL client libraries depend on a particular version number format used by MySQL, and moreover, sometimes choose a different execution path based on the reported version number (rather than the indicated capabilities flags). For instance, Python MySQLdb 1.2.2 throws an exception when the version number is not in X.Y.ZZ format; MySQL .NET connector 6.3.x fails internally on version numbers 1.x along with a certain combination of flags, etc. To work around that, you can use the `mysql_version_string` directive and have `searchd` report a different version to clients connecting over the MySQL protocol. (By default, it reports its own version.)\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nmysql_version_string = 5.0.37\n```\n<!-- end -->\n\n\n### net_workers\n\nNumber of network threads, the default is 1.\n\nThis setting is useful for extremely high query rates when just one thread is not enough to manage all the incoming queries.\n\n\n### net_wait_tm\n\nControls the busy loop interval of the network thread. The default is -1, and it can be set to -1, 0, or a positive integer.\n\nIn cases where the server is configured as a pure master and just routes requests to agents, it is important to handle requests without delays and not allow the network thread to sleep. There is a busy loop for that. After an incoming request, the network thread uses CPU poll for `10 * net_wait_tm` milliseconds if `net_wait_tm` is a positive number or polls only with the CPU if `net_wait_tm` is `0`. Also, the busy loop can be disabled with `net_wait_tm = -1` - in this case, the poller sets the timeout to the actual agent's timeouts on the system polling call.\n\n> **WARNING:** A CPU busy loop actually loads the CPU core, so setting this value to any non-default value will cause noticeable CPU usage even with an idle server.\n\n\n### net_throttle_accept\n\nDefines how many clients are accepted on each iteration of the network loop. Default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n\n### net_throttle_action\n\nDefines how many requests are processed on each iteration of the network loop. The default is 0 (unlimited), which should be fine for most users. This is a fine-tuning option to control the throughput of the network loop in high load scenarios.\n\n### network_timeout\n\n<!-- example conf network_timeout -->\nNetwork client request read/write timeout, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, the default is 5 seconds. `searchd` will forcibly close a client connection which fails to send a query or read a result within this timeout.\n\nNote also the [reset_network_timeout_on_packet](../Server_settings/Searchd.md#reset_network_timeout_on_packet) parameter. This parameter alters the behavior of `network_timeout` from applying to the entire `query` or `result` to individual packets instead. Typically, a query/result fits within one or two packets. However, in cases where a large amount of data is required, this parameter can be invaluable in maintaining active operations.\n\n<!-- request Example -->\n\n```ini\nnetwork_timeout = 10s\n```\n<!-- end -->\n\n### node_address\n\n<!-- example conf node_address -->\nThis setting allows you to specify the network address of the node. By default, it is set to the replication [listen](../Server_settings/Searchd.md#listen) address. This is correct in most cases; however, there are situations where you have to specify it manually:\n\n* Node behind a firewall\n* Network address translation enabled (NAT)\n* Container deployments, such as Docker or cloud deployments\n* Clusters with nodes in more than one region\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nnode_address = 10.101.0.10\n```\n<!-- end -->\n\n### not_terms_only_allowed\n\n<!-- example conf not_terms_only_allowed -->\nThis setting determines whether to allow queries with only the [negation](../Searching/Full_text_matching/Operators.md#Negation-operator) full-text operator. Optional, the default is 0 (fail queries with only the NOT operator).\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nnot_terms_only_allowed = 1\n```\n<!-- end -->\n\n### optimize_cutoff\n\n<!-- example conf optimize_cutoff -->\nSets the default table compaction threshold. Read more here - [Number of optimized disk chunks](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). This setting can be overridden with the per-query option [cutoff](../Securing_and_compacting_a_table/Compacting_a_table.md#Number-of-optimized-disk-chunks). It can also be changed dynamically via [SET GLOBAL](../Server_settings/Setting_variables_online.md#SET).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\noptimize_cutoff = 4\n```\n<!-- end -->\n\n### persistent_connections_limit\n\n<!-- example conf persistent_connections_limit -->\nThis setting determines the maximum number of simultaneous persistent connections to remote [persistent agents](../Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md). Each time an agent defined under `agent_persistent` is connected, we try to reuse an existing connection (if any), or connect and save the connection for future use. However, in some cases, it makes sense to limit the number of such persistent connections. This directive defines the limit. It affects the number of connections to each agent's host across all distributed tables.\n\nIt is reasonable to set the value equal to or less than the [max_connections](../Server_settings/Searchd.md#max_connections) option in the agent's config.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\npersistent_connections_limit = 29 # assume that each host of agents has max_connections = 30 (or 29).\n```\n<!-- end -->\n\n\n### pid_file\n\n<!-- example conf pid_file -->\npid_file is a mandatory configuration option in Manticore search that specifies the path of the file where the process ID of the `searchd` server is stored.\n\nThe searchd process ID file is re-created and locked on startup, and contains the head server process ID while the server is running. It is unlinked on server shutdown.\nThe purpose of this file is to enable Manticore to perform various internal tasks, such as checking whether there is already a running instance of `searchd`, stopping `searchd`, and notifying it that it should rotate the tables. The file can also be used for external automation scripts.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\npid_file = /run/manticore/searchd.pid\n```\n<!-- end -->\n\n\n### predicted_time_costs\n\n<!-- example conf predicted_time_costs -->\nCosts for the query time prediction model, in nanoseconds. Optional, the default is `doc=64, hit=48, skip=2048, match=64`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\npredicted_time_costs = doc=128, hit=96, skip=4096, match=128\n```\n<!-- end -->\n\n<!-- example conf predicted_time_costs 1 -->\nTerminating queries before completion based on their execution time (with the max query time setting) is a nice safety net, but it comes with an inherent drawback: indeterministic (unstable) results. That is, if you repeat the very same (complex) search query with a time limit several times, the time limit will be hit at different stages, and you will get *different* result sets.\n\n<!-- intro -->\n##### SQL:\n\n<!-- request SQL -->\n\n```sql\nSELECT \u2026 OPTION max_query_time\n```\n<!-- request API -->\n\n```api\nSetMaxQueryTime()\n```\n<!-- end -->\n\nThere is an option, [SELECT \u2026 OPTION max_predicted_time](../Searching/Options.md#max_predicted_time), that lets you limit the query time *and* get stable, repeatable results. Instead of regularly checking the actual current time while evaluating the query, which is indeterministic, it predicts the current running time using a simple linear model instead:\n\n```ini\npredicted_time =\n doc_cost * processed_documents +\n hit_cost * processed_hits +\n skip_cost * skiplist_jumps +\n match_cost * found_matches\n```\n\nThe query is then terminated early when the `predicted_time` reaches a given limit.\n\nOf course, this is not a hard limit on the actual time spent (it is, however, a hard limit on the amount of *processing* work done), and a simple linear model is in no way an ideally precise one. So the wall clock time *may* be either below or over the target limit. However, the error margins are quite acceptable: for instance, in our experiments with a 100 msec target limit, the majority of the test queries fell into a 95 to 105 msec range, and *all* the queries were in an 80 to 120 msec range. Also, as a nice side effect, using the modeled query time instead of measuring the actual run time results in somewhat fewer gettimeofday() calls, too.\n\nNo two server makes and models are identical, so the `predicted_time_costs` directive lets you configure the costs for the model above. For convenience, they are integers, counted in nanoseconds. (The limit in max_predicted_time is counted in milliseconds, and having to specify cost values as 0.000128 ms instead of 128 ns is somewhat more error-prone.) It is not necessary to specify all four costs at once, as the missed ones will take the default values. However, we strongly suggest specifying all of them for readability.\n\n\n### preopen_tables\n\n<!-- example conf preopen_tables -->\nThe preopen_tables configuration directive specifies whether to forcibly preopen all tables on startup. The default value is 1, which means that all tables will be preopened regardless of the per-table [preopen](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#Other-performance-related-settings) setting. If set to 0, the per-table settings can take effect, and they will default to 0.\n\nPre-opening tables can prevent races between search queries and rotations that can cause queries to fail occasionally. However, it also uses more file handles. In most scenarios, it is recommended to preopen tables.\n\nHere's an example configuration:\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\npreopen_tables = 1\n```\n<!-- end -->\n\n### pseudo_sharding\n\n<!-- example conf pseudo_sharding -->\nThe pseudo_sharding configuration option enables parallelization of search queries to local plain and real-time tables, regardless of whether they are queried directly or through a distributed table. This feature will automatically parallelize queries to up to the number of threads specified in `searchd.threads` # of threads.\n\nNote that if your worker threads are already busy, because you have:\n* high query concurrency\n* physical sharding of any kind:\n - distributed table of multiple plain/real-time tables\n - real-time table consisting of too many disk chunks\n\nthen enabling pseudo_sharding may not provide any benefits and may even result in a slight decrease in throughput. If you prioritize higher throughput over lower latency, it's recommended to disable this option.\n\nEnabled by default.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\npseudo_sharding = 0\n```\n<!-- end -->\n\n\n### replication_connect_timeout\n\nThe `replication_connect_timeout` directive defines the timeout for connecting to a remote node. By default, the value is assumed to be in milliseconds, but it can have [another suffix](../Server_settings/Special_suffixes.md). The default value is 1000 (1 second).\n\nWhen connecting to a remote node, Manticore will wait for this amount of time at most to complete the connection successfully. If the timeout is reached but the connection has not been established, and `retries` are enabled, a retry will be initiated.\n\n\n### replication_query_timeout\n\nThe `replication_query_timeout` sets the amount of time that searchd will wait for a remote node to complete a query. The default value is 3000 milliseconds (3 seconds), but can be `suffixed` to indicate a different unit of time.\n\nAfter establishing a connection, Manticore will wait for a maximum of `replication_query_timeout` for the remote node to complete. Note that this timeout is separate from the `replication_connect_timeout`, and the total possible delay caused by a remote node will be the sum of both values.\n\n\n### replication_retry_count\n\nThis setting is an integer that specifies how many times Manticore will attempt to connect and query a remote node during replication before reporting a fatal query error. The default value is 3.\n\n\n### replication_retry_delay\n\nThis setting is an integer in milliseconds (or [special_suffixes](../Server_settings/Special_suffixes.md)) that specifies the delay before Manticore retries querying a remote node in case of failure during replication. This value is only relevant when a non-zero value is specified. The default value is 500.\n\n### qcache_max_bytes\n\n<!-- example conf qcache_max_bytes -->\nThis configuration sets the maximum amount of RAM allocated for cached result sets in bytes. The default value is 16777216, which is equivalent to 16 megabytes. If the value is set to 0, the query cache is disabled. For more information about the query cache, please refer to the [query cache](../Searching/Query_cache.md) for details.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nqcache_max_bytes = 16777216\n```\n<!-- end -->\n\n\n### qcache_thresh_msec\n\nInteger, in milliseconds. The minimum wall time threshold for a query result to be cached. Defaults to 3000, or 3 seconds. 0 means cache everything. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_msec'.\n\n\n### qcache_ttl_sec\n\nInteger, in seconds. The expiration period for a cached result set. Defaults to 60, or 1 minute. The minimum possible value is 1 second. Refer to [query cache](../Searching/Query_cache.md) for details. This value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing '_sec'.\n\n\n### query_log_format\n\n<!-- example conf query_log_format -->\nQuery log format. Optional, allowed values are `plain` and `sphinxql`, default is `sphinxql`.\n\nThe `sphinxql` mode logs valid SQL statements. The `plain` mode logs queries in a plain text format (mostly suitable for purely full-text use cases). This directive allows you to switch between the two formats on search server startup. The log format can also be altered on the fly, using `SET GLOBAL query_log_format=sphinxql` syntax. Refer to [Query logging](../Logging/Query_logging.md) for more details.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nquery_log_format = sphinxql\n```\n<!-- end -->\n\n### query_log_min_msec\n\nLimit (in milliseconds) that prevents the query from being written to the query log. Optional, default is 0 (all queries are written to the query log). This directive specifies that only queries with execution times that exceed the specified limit will be logged (this value also may be expressed with time [special_suffixes](../Server_settings/Special_suffixes.md), but use it with care and don't confuse yourself with the name of the value itself, containing `_msec`).\n\n### query_log\n\n<!-- example conf query_log -->\nQuery log file name. Optional, default is empty (do not log queries). All search queries (such as SELECT ... but not INSERT/REPLACE/UPDATE queries) will be logged in this file. The format is described in [Query logging](../Logging/Query_logging.md). In case of 'plain' format, you can use 'syslog' as the path to the log file. In this case, all search queries will be sent to the syslog daemon with `LOG_INFO` priority, prefixed with '[query]' instead of timestamp. To use the syslog option, Manticore must be configured with `-\u2013with-syslog` on building.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nquery_log = /var/log/query.log\n```\n<!-- end -->\n\n\n### query_log_mode\n\n<!-- example conf query_log_mode -->\nThe query_log_mode directive allows you to set a different permission for the searchd and query log files. By default, these log files are created with 600 permission, meaning that only the user under which the server runs and root users can read the log files.\nThis directive can be handy if you want to allow other users to read the log files, for example, monitoring solutions running on non-root users.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nquery_log_mode = 666\n```\n<!-- end -->\n\n### read_buffer_docs\n\n<!-- example conf read_buffer_docs -->\nThe read_buffer_docs directive controls the per-keyword read buffer size for document lists. For every keyword occurrence in every search query, there are two associated read buffers: one for the document list and one for the hit list. This setting lets you control the document list buffer size.\n\nA larger buffer size might increase per-query RAM use, but it could possibly decrease I/O time. It makes sense to set larger values for slow storage, but for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThe default value is 256K, and the minimal value is 8K. You may also set [read_buffer_docs](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_docs) on a per-table basis, which will override anything set on the server's config level.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nread_buffer_docs = 128K\n```\n<!-- end -->\n\n\n### read_buffer_hits\n\n<!-- example conf read_buffer_hits -->\nThe read_buffer_hits directive specifies the per-keyword read buffer size for hit lists in search queries. By default, the size is 256K and the minimum value is 8K. For every keyword occurrence in a search query, there are two associated read buffers, one for the document list and one for the hit list. Increasing the buffer size can increase per-query RAM use but decrease I/O time. For slow storage, larger buffer sizes make sense, while for storage capable of high IOPS, experimenting should be done in the low values area.\n\nThis setting can also be specified on a per-table basis using the read_buffer_hits option in [read_buffer_hits](../Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md#read_buffer_hits) which will override the server-level setting.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nread_buffer_hits = 128K\n```\n<!-- end -->\n\n### read_unhinted\n\n<!-- example conf read_unhinted -->\nUnhinted read size. Optional, default is 32K, minimal 1K\n\nWhen querying, some reads know in advance exactly how much data is there to be read, but some currently do not. Most prominently, hit list size is not currently known in advance. This setting lets you control how much data to read in such cases. It impacts hit list I/O time, reducing it for lists larger than unhinted read size, but raising it for smaller lists. It does **not** affect RAM usage because the read buffer will already be allocated. So it should not be greater than read_buffer.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nread_unhinted = 32K\n```\n<!-- end -->\n\n### reset_network_timeout_on_packet\n\n<!-- example conf reset_network_timeout_on_packet -->\nRefines the behavior of networking timeouts (such as `network_timeout` and `agent_query_timeout`).\n\nWhen set to 0, timeouts limit the maximum time for sending the entire request/query.\nWhen set to 1 (default), timeouts limit the maximum time between network activities.\n\nWith replication, a node may need to send a large file (for example, 100GB) to another node. Assume the network can transfer data at 1GB/s, with a series of packets of 4-5MB each. To transfer the entire file, you would need 100 seconds. A default timeout of 5 seconds would only allow the transfer of 5GB before the connection is dropped. Increasing the timeout could be a workaround, but it is not scalable (for instance, the next file might be 150GB, leading to failure again). However, with the default `reset_network_timeout_on_packet` set to 1, the timeout is applied not to the entire transfer but to individual packets. As long as the transfer is in progress (and data is actually being received over the network during the timeout period), it is kept alive. If the transfer gets stuck, such that a timeout occurs between packets, it will be dropped.\n\nNote that if you set up a distributed table, each node \u2014 both master and agents \u2014 should be tuned. On the master side, `agent_query_timeout` is affected; on agents, `network_timeout` is relevant.\n\n<!-- intro -->\n\n##### Example:\n\n<!-- request Example -->\n\n```ini\nreset_network_timeout_on_packet = 0\n```\n\n<!-- end -->\n\n\n### rt_flush_period\n\n<!-- example conf rt_flush_period -->\nRT tables RAM chunk flush check period, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 10 hours.\n\nActively updated RT tables that fully fit in RAM chunks can still result in ever-growing binlogs, impacting disk use and crash recovery time. With this directive, the search server performs periodic flush checks, and eligible RAM chunks can be saved, enabling consequential binlog cleanup. See [Binary logging](../Logging/Binary_logging.md) for more details.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nrt_flush_period = 3600 # 1 hour\n```\n<!-- end -->\n\n\n### rt_merge_iops\n\n<!-- example conf rt_merge_iops -->\nA maximum number of I/O operations (per second) that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. It is guaranteed that all RT optimization activities will not generate more disk IOPS (I/Os per second) than the configured limit. Limiting rt_merge_iops can reduce search performance degradation caused by merging.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nrt_merge_iops = 40\n```\n<!-- end -->\n\n### rt_merge_maxiosize\n\n<!-- example conf rt_merge_maxiosize -->\nA maximum size of an I/O operation that the RT chunks merge thread is allowed to start. Optional, default is 0 (no limit).\n\nThis directive lets you throttle down the I/O impact arising from the `OPTIMIZE` statements. I/Os larger than this limit will be broken down into two or more I/Os, which will then be accounted for as separate I/Os with regards to the [rt_merge_iops](../Server_settings/Searchd.md#rt_merge_iops) limit. Thus, it is guaranteed that all optimization activities will not generate more than (rt_merge_iops * rt_merge_maxiosize) bytes of disk I/O per second.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nrt_merge_maxiosize = 1M\n```\n<!-- end -->\n\n\n### seamless_rotate\n\n<!-- example conf seamless_rotate -->\nPrevents `searchd` stalls while rotating tables with huge amounts of data to precache. Optional, default is 1 (enable seamless rotation). On Windows systems, seamless rotation is disabled by default.\n\nTables may contain some data that needs to be precached in RAM. At the moment, `.spa`, `.spb`, `.spi`, and `.spm` files are fully precached (they contain attribute data, blob attribute data, keyword table, and killed row map, respectively.) Without seamless rotate, rotating a table tries to use as little RAM as possible and works as follows:\n\n1. New queries are temporarily rejected (with \"retry\" error code);\n2. `searchd` waits for all currently running queries to finish;\n3. The old table is deallocated, and its files are renamed;\n4. New table files are renamed, and required RAM is allocated;\n5. New table attribute and dictionary data are preloaded to RAM;\n6. `searchd` resumes serving queries from the new table.\n\nHowever, if there's a lot of attribute or dictionary data, then the preloading step could take a noticeable amount of time - up to several minutes in the case of preloading 1-5+ GB files.\n\nWith seamless rotate enabled, rotation works as follows:\n\n1. New table RAM storage is allocated;\n2. New table attribute and dictionary data are asynchronously preloaded to RAM;\n3. On success, the old table is deallocated, and both tables' files are renamed;\n4. On failure, the new table is deallocated;\n5. At any given moment, queries are served either from the old or new table copy.\n\nSeamless rotate comes at the cost of higher peak memory usage during the rotation (because both old and new copies of `.spa/.spb/.spi/.spm` data need to be in RAM while preloading the new copy). Average usage remains the same.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nseamless_rotate = 1\n```\n<!-- end -->\n\n### secondary_index_block_cache\n<!-- example conf secondary_index_block_cache -->\n\nThis option specifies the size of the block cache used by secondary indexes. It is optional, with a default of 8 MB. When secondary indexes work with filters that contain many values (e.g., IN() filters), they read and process metadata blocks for these values.\nIn joined queries, this process is repeated for each batch of rows from the left table, and each batch may reread the same metadata within a single joined query. This can severely affect performance. The metadata block cache keeps these blocks in memory so they\ncan be reused by subsequent batches.\n\nThe cache is only used in joined queries and has no effect on non-joined queries. Note that the cache size limit applies per attribute and per secondary index. Each attribute within each disk chunk operates within this limit. In the worst case, the total memory\nusage can be estimated by multiplying the limit by the number of disk chunks and the number of attributes used in joined queries.\n\nSetting `secondary_index_block_cache = 0` disables the cache.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsecondary_index_block_cache = 16M\n```\n\n<!-- end -->\n\n### secondary_indexes\n<!-- example conf secondary_indexes -->\n\nThis option enables/disables the use of secondary indexes for search queries. It is optional, and the default is 1 (enabled). Note that you don't need to enable it for indexing as it is always enabled as long as the [Manticore Columnar Library](https://github.com/manticoresoftware/columnar) is installed. The latter is also required for using the indexes when searching. There are three modes available:\n\n* `0`: Disable the use of secondary indexes on search. They can be enabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `1`: Enable the use of secondary indexes on search. They can be disabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `force`: Same as enable, but any errors during the loading of secondary indexes will be reported, and the whole index will not be loaded into the daemon.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsecondary_indexes = 1\n```\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\nInteger number that serves as a server identifier used as a seed to generate a unique short UUID for nodes that are part of a replication cluster. The server_id must be unique across the nodes of a cluster and in the range from 0 to 127. If server_id is not set, it is calculated as a hash of the MAC address and the path to the PID file or a random number will be used as a seed for the short UUID.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nserver_id = 1\n```\n<!-- end -->\n\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` waiting time, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 60 seconds.\n\nWhen you run `searchd --stopwait` your server needs to perform some activities before stopping, such as finishing queries, flushing RT RAM chunks, flushing attributes, and updating the binlog. These tasks require some time. `searchd --stopwait` will wait up to `shutdown_time` seconds for the server to finish its jobs. The suitable time depends on your table size and load.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nshutdown_timeout = 3m # wait for up to 3 minutes\n```\n<!-- end -->\n\n\n### shutdown_token\n\nSHA1 hash of the password required to invoke the 'shutdown' command from a VIP Manticore SQL connection. Without it,[debug](../Reporting_bugs.md#DEBUG) 'shutdown' subcommand will never cause the server to stop. Note that such simple hashing should not be considered strong protection, as we don't use a salted hash or any kind of modern hash function. It is intended as a fool-proof measure for housekeeping daemons in a local network.\n\n### skiplist_cache_size\n\n<!-- example conf skiplist_cache_size -->\nThis setting specifies the maximum size of the in-memory cache for decompressed skiplists. Optional, the default is 64M.\n\nSkiplists are used to speed up seeking in large doclists. Caching them avoids repeatedly decompressing the same skiplist data across queries. Set this option to `0` to disable caching.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nskiplist_cache_size = 128M\n```\n<!-- end -->\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\nA prefix to prepend to the local file names when generating snippets. Optional, default is the current working folder.\n\nThis prefix can be used in distributed snippets generation along with `load_files` or `load_files_scattered` options.\n\nNote that this is a prefix and **not** a path! This means that if a prefix is set to \"server1\" and the request refers to \"file23\", `searchd` will attempt to open \"server1file23\" (all of that without quotes). So, if you need it to be a path, you have to include the trailing slash.\n\nAfter constructing the final file path, the server unwinds all relative dirs and compares the final result with the value of `snippet_file_prefix`. If the result does not begin with the prefix, such a file will be rejected with an error message.\n\nFor example, if you set it to `/mnt/data` and someone calls snippet generation with the file `../../../etc/passwd` as the source, they will get the error message:\n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope`\n\ninstead of the content of the file.\n\nAlso, with a non-set parameter and reading `/etc/passwd`, it will actually read /daemon/working/folder/etc/passwd since the default for the parameter is the server's working folder.\n\nNote also that this is a local option; it does not affect the agents in any way. So you can safely set a prefix on a master server. The requests routed to the agents will not be affected by the master's setting. They will, however, be affected by the agent's own settings.\n\nThis might be useful, for instance, when the document storage locations (whether local storage or NAS mountpoints) are inconsistent across the servers.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsnippets_file_prefix = /mnt/common/server1/\n```\n<!-- end -->\n\n> **WARNING:** If you still want to access files from the FS root, you have to explicitly set `snippets_file_prefix` to empty value (by `snippets_file_prefix=` line), or to root (by `snippets_file_prefix=/`).\n\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\nPath to a file where the current SQL state will be serialized.\n\nOn server startup, this file gets replayed. On eligible state changes (e.g., SET GLOBAL), this file gets rewritten automatically. This can prevent a hard-to-diagnose problem: If you load UDF functions but Manticore crashes, when it gets (automatically) restarted, your UDF and global variables will no longer be available. Using persistent state helps ensure a graceful recovery with no such surprises.\n\n`sphinxql_state` cannot be used to execute arbitrary commands, such as `CREATE TABLE`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsphinxql_state = uservars.sql\n```\n<!-- end -->\n\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\nMaximum time to wait between requests (in seconds, or [special_suffixes](../Server_settings/Special_suffixes.md)) when using the SQL interface. Optional, default is 15 minutes.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsphinxql_timeout = 15m\n```\n<!-- end -->\n\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\nPath to the SSL Certificate Authority (CA) certificate file (also known as root certificate). Optional, default is empty. When not empty, the certificate in `ssl_cert` should be signed by this root certificate.\n\nThe server uses the CA file to verify the signature on the certificate. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nssl_ca = keys/ca-cert.pem\n```\n<!-- end -->\n\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\nPath to the server's SSL certificate. Optional, default is empty.\n\nThe server uses this certificate as a self-signed public key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nssl_cert = keys/server-cert.pem\n```\n<!-- end -->\n\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nPath to the SSL certificate key. Optional, default is empty.\n\nThe server uses this private key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nssl_key = keys/server-key.pem\n```\n<!-- end -->\n\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\nMax common subtree document cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache document entries for each query. Setting the limit to 0 disables the optimizer.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsubtree_docs_cache = 8M\n```\n<!-- end -->\n\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\nMax common subtree hit cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache keyword occurrences (hits) for each query. Setting the limit to 0 disables the optimizer.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nsubtree_hits_cache = 16M\n```\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nNumber of working threads (or, size of thread pool) for the Manticore daemon. Manticore creates this number of OS threads on start, and they perform all jobs inside the daemon, such as executing queries, creating snippets, etc. Some operations may be split into sub-tasks and executed in parallel, for example:\n\n* Search in a real-time table\n* Search in a distributed table consisting of local tables\n* Percolate query call\n* and others\n\nBy default, it's set to the number of CPU cores on the server. Manticore creates the threads on start and keeps them until it's stopped. Each sub-task can use one of the threads when it needs it. When the sub-task finishes, it releases the thread so another sub-task can use it.\n\nIn the case of intensive I/O type of load, it might make sense to set the value higher than the number of CPU cores.\n\n<!-- request Example -->\n```ini\nthreads = 10\n```\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\nMaximum stack size for a job (coroutine, one search query may cause multiple jobs/coroutines). Optional, default is 128K.\n\nEach job has its own stack of 128K. When you run a query, it's checked for how much stack it requires. If the default 128K is enough, it's just processed. If it needs more, another job with an increased stack is scheduled, which continues processing. The maximum size of such an advanced stack is limited by this setting.\n\nSetting the value to a reasonably high rate will help with processing very deep queries without implying that overall RAM consumption will grow too high. For example, setting it to 1G does not imply that every new job will take 1G of RAM, but if we see that it requires, let's say, 100M stack, we just allocate 100M for the job. Other jobs at the same time will be running with their default 128K stack. The same way, we can run even more complex queries that need 500M. And only if we **see** internally that the job requires more than 1G of stack, we will fail and report about too low thread_stack.\n\nHowever, in practice, even a query which needs 16M of stack is often too complex for parsing and consumes too much time and resources to be processed. So, the daemon will process it, but limiting such queries by the `thread_stack` setting looks quite reasonable.\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nthread_stack = 8M\n```\n<!-- end -->\n\n\n### unlink_old\n\n<!-- example conf unlink_old -->\nDetermines whether to unlink `.old` table copies on successful rotation. Optional, default is 1 (do unlink).\n\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\n```ini\nunlink_old = 0\n```\n<!-- end -->\n\n\n### watchdog\n\n<!-- example conf watchdog -->\nThreaded server watchdog. Optional, default is 1 (watchdog enabled).\n\nWhen a Manticore query crashes, it can take down the entire server. With the watchdog feature enabled, `searchd` also maintains a separate lightweight process that monitors the main server process and automatically restarts it in case of abnormal termination. The watchdog is enabled by default.\n\n<!-- request Example -->\n\n```ini\nwatchdog = 0 # disable watchdog\n```\n<!-- end -->\n<!-- proofread -->\n\n",
  254. "updated_at": 1769011706,
  255. "source_md5": "63fbc1f609785e8caab5d68b3d39dbfc",
  256. "source_snapshot": "/tmp/translator-source-frlLuf",
  257. "target_snapshot": "/tmp/translator-target-Xcvbgk"
  258. },
  259. "83da949dbcb4b2001794302dd3e2b5a78f9056530f6f81bbb3707ab8fd010065": {
  260. "original": "CODE_BLOCK_76\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\nPath to the server's SSL certificate. Optional, default is empty.\n\nThe server uses this certificate as a self-signed public key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nPath to the SSL certificate key. Optional, default is empty.\n\nThe server uses this private key to encrypt HTTP traffic over SSL. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\nMax common subtree document cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache document entries for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\nMax common subtree hit cache size, per-query. Optional, default is 0 (disabled).\n\nThis setting limits the RAM usage of a common subtree optimizer (see [multi-queries](../Searching/Multi-queries.md)). At most, this much RAM will be spent to cache keyword occurrences (hits) for each query. Setting the limit to 0 disables the optimizer.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nNumber of working threads (or, size of thread pool) for the Manticore daemon. Manticore creates this number of OS threads on start, and they perform all jobs inside the daemon, such as executing queries, creating snippets, etc. Some operations may be split into sub-tasks and executed in parallel, for example:\n\n* Search in a real-time table\n* Search in a distributed table consisting of local tables\n* Percolate query call\n* and others\n\nBy default, it's set to the number of CPU cores on the server. Manticore creates the threads on start and keeps them until it's stopped. Each sub-task can use one of the threads when it needs it. When the sub-task finishes, it releases the thread so another sub-task can use it.\n\nIn the case of intensive I/O type of load, it might make sense to set the value higher than the number of CPU cores.\n\n<!-- request Example -->\nCODE_BLOCK_81\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\nMaximum stack size for a job (coroutine, one search query may cause multiple jobs/coroutines). Optional, default is 128K.\n\nEach job has its own stack of 128K. When you run a query, it's checked for how much stack it requires. If the default 128K is enough, it's just processed. If it needs more, another job with an increased stack is scheduled, which continues processing. The maximum size of such an advanced stack is limited by this setting.\n\nSetting the value to a reasonably high rate will help with processing very deep queries without implying that overall RAM consumption will grow too high. For example, setting it to 1G does not imply that every new job will take 1G of RAM, but if we see that it requires, let's say, 100M stack, we just allocate 100M for the job. Other jobs at the same time will be running with their default 128K stack. The same way, we can run even more complex queries that need 500M. And only if we **see** internally that the job requires more than 1G of stack, we will fail and report about too low thread_stack.\n\nHowever, in practice, even a query which needs 16M of stack is often too complex for parsing and consumes too much time and resources to be processed. So, the daemon will process it, but limiting such queries by the `thread_stack` setting looks quite reasonable.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\nDetermines whether to unlink `.old` table copies on successful rotation. Optional, default is 1 (do unlink).\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\nThreaded server watchdog. Optional, default is 1 (watchdog enabled).\n\nWhen a Manticore query crashes, it can take down the entire server. With the watchdog feature enabled, `searchd` also maintains a separate lightweight process that monitors the main server process and automatically restarts it in case of abnormal termination. The watchdog is enabled by default.\n\n<!-- request Example -->\n\nCODE_BLOCK_84\n<!-- end -->\n<!-- proofread -->\n\n",
  261. "translations": {
  262. "chinese": "CODE_BLOCK_76\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\n\u670d\u52a1\u5668SSL\u8bc1\u4e66\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a\u7a7a\u3002\n\n\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u8bc1\u4e66\u4f5c\u4e3a\u81ea\u7b7e\u540d\u516c\u94a5\uff0c\u901a\u8fc7SSL\u52a0\u5bc6HTTP\u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\nSSL\u8bc1\u4e66\u5bc6\u94a5\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a\u7a7a\u3002\n\n\u670d\u52a1\u5668\u4f7f\u7528\u6b64\u79c1\u94a5\u901a\u8fc7SSL\u52a0\u5bc6HTTP\u6d41\u91cf\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u516c\u5171\u5b50\u6811\u6587\u6863\u7f13\u5b58\u6700\u5927\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [multi-queries](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u6587\u6863\u6761\u76ee\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u4f1a\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u6bcf\u4e2a\u67e5\u8be2\u7684\u516c\u5171\u5b50\u6811\u547d\u4e2d\u7f13\u5b58\u6700\u5927\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a0\uff08\u7981\u7528\uff09\u3002\n\n\u6b64\u8bbe\u7f6e\u9650\u5236\u516c\u5171\u5b50\u6811\u4f18\u5316\u5668\u7684RAM\u4f7f\u7528\u91cf\uff08\u53c2\u89c1 [multi-queries](../Searching/Multi-queries.md)\uff09\u3002\u6bcf\u4e2a\u67e5\u8be2\u6700\u591a\u5c06\u4f7f\u7528\u6b64\u6570\u91cf\u7684RAM\u6765\u7f13\u5b58\u5173\u952e\u5b57\u51fa\u73b0\u6b21\u6570\uff08\u547d\u4e2d\uff09\u3002\u5c06\u9650\u5236\u8bbe\u4e3a0\u4f1a\u7981\u7528\u4f18\u5316\u5668\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\nManticore\u5b88\u62a4\u8fdb\u7a0b\u7684\u5de5\u4f5c\u7ebf\u7a0b\u6570\uff08\u6216\u7ebf\u7a0b\u6c60\u5927\u5c0f\uff09\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u6b64\u6570\u91cf\u7684\u64cd\u4f5c\u7cfb\u7edf\u7ebf\u7a0b\uff0c\u5b83\u4eec\u6267\u884c\u5b88\u62a4\u8fdb\u7a0b\u5185\u7684\u6240\u6709\u4efb\u52a1\uff0c\u4f8b\u5982\u6267\u884c\u67e5\u8be2\u3001\u521b\u5efa\u7247\u6bb5\u7b49\u3002\u67d0\u4e9b\u64cd\u4f5c\u53ef\u80fd\u4f1a\u62c6\u5206\u4e3a\u5b50\u4efb\u52a1\u5e76\u5e76\u884c\u6267\u884c\uff0c\u4f8b\u5982\uff1a\n\n* \u5728\u5b9e\u65f6\u8868\u4e2d\u641c\u7d22\n* \u5728\u7531\u672c\u5730\u8868\u7ec4\u6210\u7684\u5206\u5e03\u5f0f\u8868\u4e2d\u641c\u7d22\n* \u6fc0\u6d3b\u67e5\u8be2\u8c03\u7528\n* \u5176\u4ed6\n\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5b83\u8bbe\u7f6e\u4e3a\u670d\u52a1\u5668\u4e0a\u7684CPU\u6838\u5fc3\u6570\u3002Manticore\u5728\u542f\u52a8\u65f6\u521b\u5efa\u7ebf\u7a0b\uff0c\u5e76\u5728\u505c\u6b62\u65f6\u4fdd\u7559\u5b83\u4eec\u3002\u6bcf\u4e2a\u5b50\u4efb\u52a1\u5728\u9700\u8981\u65f6\u53ef\u4ee5\u4f7f\u7528\u5176\u4e2d\u4e00\u4e2a\u7ebf\u7a0b\u3002\u5f53\u5b50\u4efb\u52a1\u5b8c\u6210\u65f6\uff0c\u5b83\u4f1a\u91ca\u653e\u7ebf\u7a0b\uff0c\u4ee5\u4fbf\u5176\u4ed6\u5b50\u4efb\u52a1\u53ef\u4ee5\u4f7f\u7528\u5b83\u3002\n\n\u5728I/O\u5bc6\u96c6\u578b\u8d1f\u8f7d\u7684\u60c5\u51b5\u4e0b\uff0c\u5c06\u503c\u8bbe\u7f6e\u4e3a\u9ad8\u4e8eCPU\u6838\u5fc3\u6570\u53ef\u80fd\u6709\u610f\u4e49\u3002\n\n<!-- request Example -->\nCODE_BLOCK_81\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u4f5c\u4e1a\uff08\u534f\u7a0b\uff0c\u4e00\u4e2a\u641c\u7d22\u67e5\u8be2\u53ef\u80fd\u5bfc\u81f4\u591a\u4e2a\u4f5c\u4e1a/\u534f\u7a0b\uff09\u7684\u6700\u5927\u5806\u6808\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a128K\u3002\n\n\u6bcf\u4e2a\u4f5c\u4e1a\u90fd\u6709\u81ea\u5df1\u7684128K\u5806\u6808\u3002\u8fd0\u884c\u67e5\u8be2\u65f6\uff0c\u4f1a\u68c0\u67e5\u5b83\u9700\u8981\u591a\u5c11\u5806\u6808\u3002\u5982\u679c\u9ed8\u8ba4\u7684128K\u8db3\u591f\uff0c\u5b83\u5c06\u76f4\u63a5\u5904\u7406\u3002\u5982\u679c\u9700\u8981\u66f4\u591a\uff0c\u5c06\u5b89\u6392\u53e6\u4e00\u4e2a\u5806\u6808\u589e\u52a0\u7684\u4f5c\u4e1a\uff0c\u7ee7\u7eed\u5904\u7406\u3002\u8fd9\u79cd\u9ad8\u7ea7\u5806\u6808\u7684\u6700\u5927\u5927\u5c0f\u53d7\u6b64\u8bbe\u7f6e\u9650\u5236\u3002\n\n\u5c06\u503c\u8bbe\u7f6e\u4e3a\u5408\u7406\u9ad8\u7684\u6570\u503c\u6709\u52a9\u4e8e\u5904\u7406\u975e\u5e38\u6df1\u7684\u67e5\u8be2\uff0c\u800c\u4e0d\u4f1a\u5bfc\u81f4\u6574\u4f53RAM\u6d88\u8017\u8fc7\u9ad8\u3002\u4f8b\u5982\uff0c\u5c06\u5176\u8bbe\u7f6e\u4e3a1G\u5e76\u4e0d\u610f\u5473\u7740\u6bcf\u4e2a\u65b0\u4f5c\u4e1a\u90fd\u4f1a\u5360\u75281G\u7684RAM\uff0c\u4f46\u5982\u679c\u53d1\u73b0\u9700\u8981100M\u5806\u6808\uff0c\u6211\u4eec\u53ea\u9700\u4e3a\u8be5\u4f5c\u4e1a\u5206\u914d100M\u3002\u540c\u65f6\uff0c\u5176\u4ed6\u4f5c\u4e1a\u5c06\u4f7f\u7528\u9ed8\u8ba4\u7684128K\u5806\u6808\u3002\u540c\u6837\uff0c\u6211\u4eec\u8fd8\u53ef\u4ee5\u8fd0\u884c\u9700\u8981500M\u7684\u66f4\u590d\u6742\u67e5\u8be2\u3002\u53ea\u6709\u5f53\u6211\u4eec**\u5185\u90e8\u53d1\u73b0**\u4f5c\u4e1a\u9700\u8981\u8d85\u8fc71G\u7684\u5806\u6808\u65f6\uff0c\u624d\u4f1a\u5931\u8d25\u5e76\u62a5\u544athread_stack\u8fc7\u4f4e\u3002\n\n\u7136\u800c\uff0c\u5b9e\u9645\u4e0a\uff0c\u5373\u4f7f\u9700\u898116M\u5806\u6808\u7684\u67e5\u8be2\uff0c\u901a\u5e38\u5bf9\u4e8e\u89e3\u6790\u6765\u8bf4\u4e5f\u8fc7\u4e8e\u590d\u6742\uff0c\u4f1a\u6d88\u8017\u8fc7\u591a\u65f6\u95f4\u548c\u8d44\u6e90\u3002\u56e0\u6b64\uff0c\u5b88\u62a4\u8fdb\u7a0b\u4f1a\u5904\u7406\u5b83\uff0c\u4f46\u901a\u8fc7`thread_stack`\u8bbe\u7f6e\u9650\u5236\u6b64\u7c7b\u67e5\u8be2\u662f\u76f8\u5f53\u5408\u7406\u7684\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u51b3\u5b9a\u5728\u6210\u529f\u8f6e\u6362\u65f6\u662f\u5426\u5220\u9664`.old`\u8868\u526f\u672c\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a1\uff08\u6267\u884c\u5220\u9664\uff09\u3002\n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u7ebf\u7a0b\u670d\u52a1\u5668\u770b\u95e8\u72d7\u3002\u53ef\u9009\uff0c\u7f3a\u7701\u4e3a1\uff08\u542f\u7528\u770b\u95e8\u72d7\uff09\u3002\n\n\u5f53Manticore\u67e5\u8be2\u5d29\u6e83\u65f6\uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6574\u4e2a\u670d\u52a1\u5668\u5d29\u6e83\u3002\u542f\u7528\u770b\u95e8\u72d7\u529f\u80fd\u540e\uff0c`searchd`\u8fd8\u4f1a\u7ef4\u62a4\u4e00\u4e2a\u72ec\u7acb\u7684\u8f7b\u91cf\u7ea7\u8fdb\u7a0b\uff0c\u76d1\u63a7\u4e3b\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u5e76\u5728\u53d1\u751f\u5f02\u5e38\u7ec8\u6b62\u65f6\u81ea\u52a8\u91cd\u542f\u5b83\u3002\u770b\u95e8\u72d7\u9ed8\u8ba4\u662f\u542f\u7528\u7684\u3002\n\n<!-- request Example -->\n\nCODE_BLOCK_84\n<!-- end -->\n<!-- proofread -->\n\n",
  263. "russian": "CODE_BLOCK_76\n<!-- end -->\n\n### ssl_cert\n\n<!-- example conf ssl_cert -->\n\u041f\u0443\u0442\u044c \u043a SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_77\n<!-- end -->\n\n### ssl_key\n\n<!-- example conf ssl_key -->\n\u041f\u0443\u0442\u044c \u043a \u043a\u043b\u044e\u0447\u0443 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442\u043e.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u043e\u0442 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f HTTP-\u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u043e SSL. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_78\n<!-- end -->\n\n### subtree_docs_cache\n\n<!-- example conf subtree_docs_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u043d\u043e\u0433\u043e\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_79\n<!-- end -->\n\n### subtree_hits_cache\n\n<!-- example conf subtree_hits_cache -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 (\u0445\u0438\u0442\u043e\u0432) \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 0 (\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e).\n\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u0430 (\u0441\u043c. [\u043c\u043d\u043e\u0433\u043e\u0437\u0430\u043f\u0440\u043e\u0441\u044b](../Searching/Multi-queries.md)). \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043e \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 (\u0445\u0438\u0442\u043e\u0432) \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 0 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0442\u043e\u0440.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_80\n<!-- end -->\n\n### threads\n\n<!-- example threads -->\n\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (\u0438\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0443\u043b\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432) \u0434\u043b\u044f \u0434\u0435\u043c\u043e\u043d\u0430 Manticore. Manticore \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u041e\u0421 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435, \u0438 \u043e\u043d\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0435\u043c\u043e\u043d\u0430, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0438 \u0442.\u0434. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438\n* \u041f\u043e\u0438\u0441\u043a \u0432 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\n* \u0412\u044b\u0437\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0435\u0440\u043a\u043e\u043b\u044f\u0446\u0438\u0438\n* \u0438 \u0434\u0440\u0443\u0433\u0438\u0435\n\n\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u044f\u0434\u0435\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. Manticore \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043f\u043e\u0442\u043e\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u0445 \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u041a\u0430\u0436\u0434\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u0435\u0439 \u043d\u0443\u0436\u0435\u043d. \u041a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f, \u043e\u043d\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442 \u043f\u043e\u0442\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0433\u043b\u0430 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.\n\n\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0439 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0442\u0438\u043f\u0430 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0448\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044f\u0434\u0435\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430.\n\n<!-- request Example -->\nCODE_BLOCK_81\n\n<!-- end -->\n\n### thread_stack\n\n<!-- example conf thread_stack -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f (\u043a\u043e\u0440\u0443\u0442\u0438\u043d\u044b, \u043e\u0434\u0438\u043d \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0439/\u043a\u043e\u0440\u0443\u0442\u0438\u043d). \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 128K.\n\n\u041a\u0430\u0436\u0434\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 128K. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0435\u043a\u0430 \u0435\u043c\u0443 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 128K \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435, \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0441 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u044d\u0442\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439.\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e \u043e\u0431\u0449\u0435\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u044b\u0440\u0430\u0441\u0442\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u0438\u043b\u044c\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 1G \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u043e\u0435 \u043d\u043e\u0432\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u0439\u043c\u0451\u0442 1G \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043e\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442, \u0441\u043a\u0430\u0436\u0435\u043c, 100M \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c 100M \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f. \u0414\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c \u0432 128K. \u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0435\u0449\u0451 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e 500M. \u0418 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043c\u044b **\u0432\u0438\u0434\u0438\u043c** \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 1G \u0441\u0442\u0435\u043a\u0430, \u043c\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u0441\u043e\u043e\u0431\u0449\u0438\u043c \u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043d\u0438\u0437\u043a\u043e\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 thread_stack.\n\n\u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0434\u0430\u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043d\u0443\u0436\u0435\u043d \u0441\u0442\u0435\u043a \u0432 16M, \u0447\u0430\u0441\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u0435\u043c\u043e\u043d \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0435\u0433\u043e, \u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 `thread_stack` \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u043c.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_82\n<!-- end -->\n\n### unlink_old\n\n<!-- example conf unlink_old -->\n\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u043b\u0438 \u043e\u0442\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043f\u0438\u0438 \u0442\u0430\u0431\u043b\u0438\u0446 `.old` \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0440\u043e\u0442\u0430\u0446\u0438\u0438. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u043e\u0442\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c).\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_83\n<!-- end -->\n\n### watchdog\n\n<!-- example conf watchdog -->\n\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 (watchdog). \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1 (\u0441\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d).\n\n\u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 Manticore \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442\u0441\u044f, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u0430\u0434\u0435\u043d\u0438\u044e \u0432\u0441\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0441\u0442\u043e\u0440\u043e\u0436\u0430 `searchd` \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0451\u0433\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0435\u0433\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u043d\u043e\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f. \u0421\u0442\u043e\u0440\u043e\u0436\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n<!-- request Example -->\n\nCODE_BLOCK_84\n<!-- end -->\n<!-- proofread -->\n\n"
  264. },
  265. "is_code_or_comment": false,
  266. "model": "deepseek/deepseek-v3.2",
  267. "updated_at": 1769011582
  268. },
  269. "f02145015dcc7926f8790652acebe517f1db0067a72b801e41a5a8c995818d9b": {
  270. "original": "* `0`: Disable the use of secondary indexes on search. They can be enabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `1`: Enable the use of secondary indexes on search. They can be disabled for individual queries using [analyzer hints](../Searching/Options.md#Query-optimizer-hints)\n* `force`: Same as enable, but any errors during the loading of secondary indexes will be reported, and the whole index will not be loaded into the daemon.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\nInteger number that serves as a server identifier used as a seed to generate a unique short UUID for nodes that are part of a replication cluster. The server_id must be unique across the nodes of a cluster and in the range from 0 to 127. If server_id is not set, it is calculated as a hash of the MAC address and the path to the PID file or a random number will be used as a seed for the short UUID.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait` waiting time, in seconds (or [special_suffixes](../Server_settings/Special_suffixes.md)). Optional, default is 60 seconds.\n\nWhen you run `searchd --stopwait` your server needs to perform some activities before stopping, such as finishing queries, flushing RT RAM chunks, flushing attributes, and updating the binlog. These tasks require some time. `searchd --stopwait` will wait up to `shutdown_time` seconds for the server to finish its jobs. The suitable time depends on your table size and load.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token\n\nSHA1 hash of the password required to invoke the 'shutdown' command from a VIP Manticore SQL connection. Without it,[debug](../Reporting_bugs.md#DEBUG) 'shutdown' subcommand will never cause the server to stop. Note that such simple hashing should not be considered strong protection, as we don't use a salted hash or any kind of modern hash function. It is intended as a fool-proof measure for housekeeping daemons in a local network.\n\n### skiplist_cache_size\n\n<!-- example conf skiplist_cache_size -->\nThis setting specifies the maximum size of the in-memory cache for decompressed skiplists. Optional, the default is 64M.\n\nSkiplists are used to speed up seeking in large doclists. Caching them avoids repeatedly decompressing the same skiplist data across queries. Set this option to `0` to disable caching.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\nA prefix to prepend to the local file names when generating snippets. Optional, default is the current working folder.\n\nThis prefix can be used in distributed snippets generation along with `load_files` or `load_files_scattered` options.\n\nNote that this is a prefix and **not** a path! This means that if a prefix is set to \"server1\" and the request refers to \"file23\", `searchd` will attempt to open \"server1file23\" (all of that without quotes). So, if you need it to be a path, you have to include the trailing slash.\n\nAfter constructing the final file path, the server unwinds all relative dirs and compares the final result with the value of `snippet_file_prefix`. If the result does not begin with the prefix, such a file will be rejected with an error message.\n\nFor example, if you set it to `/mnt/data` and someone calls snippet generation with the file `../../../etc/passwd` as the source, they will get the error message:\n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope`\n\ninstead of the content of the file.\n\nAlso, with a non-set parameter and reading `/etc/passwd`, it will actually read /daemon/working/folder/etc/passwd since the default for the parameter is the server's working folder.\n\nNote also that this is a local option; it does not affect the agents in any way. So you can safely set a prefix on a master server. The requests routed to the agents will not be affected by the master's setting. They will, however, be affected by the agent's own settings.\n\nThis might be useful, for instance, when the document storage locations (whether local storage or NAS mountpoints) are inconsistent across the servers.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n> **WARNING:** If you still want to access files from the FS root, you have to explicitly set `snippets_file_prefix` to empty value (by `snippets_file_prefix=` line), or to root (by `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\nPath to a file where the current SQL state will be serialized.\n\nOn server startup, this file gets replayed. On eligible state changes (e.g., SET GLOBAL), this file gets rewritten automatically. This can prevent a hard-to-diagnose problem: If you load UDF functions but Manticore crashes, when it gets (automatically) restarted, your UDF and global variables will no longer be available. Using persistent state helps ensure a graceful recovery with no such surprises.\n\n`sphinxql_state` cannot be used to execute arbitrary commands, such as `CREATE TABLE`.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\nMaximum time to wait between requests (in seconds, or [special_suffixes](../Server_settings/Special_suffixes.md)) when using the SQL interface. Optional, default is 15 minutes.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\nPath to the SSL Certificate Authority (CA) certificate file (also known as root certificate). Optional, default is empty. When not empty, the certificate in `ssl_cert` should be signed by this root certificate.\n\nThe server uses the CA file to verify the signature on the certificate. The file must be in PEM format.\n\n<!-- intro -->\n##### Example:\n\n<!-- request Example -->",
  271. "translations": {
  272. "chinese": "* `0`\uff1a\u7981\u7528\u641c\u7d22\u65f6\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7[\u5206\u6790\u5668\u63d0\u793a](../Searching/Options.md#Query-optimizer-hints)\u4e3a\u5355\u4e2a\u67e5\u8be2\u542f\u7528\u5b83\u4eec \n* `1`\uff1a\u542f\u7528\u641c\u7d22\u65f6\u4f7f\u7528\u4e8c\u7ea7\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7[\u5206\u6790\u5668\u63d0\u793a](../Searching/Options.md#Query-optimizer-hints)\u4e3a\u5355\u4e2a\u67e5\u8be2\u7981\u7528\u5b83\u4eec \n* `force`\uff1a\u4e0e\u542f\u7528\u76f8\u540c\uff0c\u4f46\u5728\u52a0\u8f7d\u4e8c\u7ea7\u7d22\u5f15\u65f6\u53d1\u751f\u7684\u4efb\u4f55\u9519\u8bef\u5c06\u88ab\u62a5\u544a\uff0c\u5e76\u4e14\u6574\u4e2a\u7d22\u5f15\u4e0d\u4f1a\u88ab\u52a0\u8f7d\u5230\u5b88\u62a4\u8fdb\u7a0b\u4e2d \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id \n\n<!-- example conf server_id -->\n\u7528\u4f5c\u670d\u52a1\u5668\u6807\u8bc6\u7b26\u7684\u6574\u6570\uff0c\u7528\u4e8e\u751f\u6210\u590d\u5236\u96c6\u7fa4\u4e2d\u8282\u70b9\u7684\u552f\u4e00\u77edUUID\u7684\u79cd\u5b50\u3002server_id\u5fc5\u987b\u5728\u96c6\u7fa4\u7684\u8282\u70b9\u4e2d\u552f\u4e00\uff0c\u5e76\u4e14\u8303\u56f4\u57280\u5230127\u4e4b\u95f4\u3002\u5982\u679c\u672a\u8bbe\u7f6eserver_id\uff0c\u5b83\u5c06\u88ab\u8ba1\u7b97\u4e3aMAC\u5730\u5740\u548cPID\u6587\u4ef6\u8def\u5f84\u7684\u54c8\u5e0c\u503c\uff0c\u6216\u8005\u4f7f\u7528\u968f\u673a\u6570\u4f5c\u4e3a\u77edUUID\u7684\u79cd\u5b50\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout \n\n<!-- example conf shutdown_timeout -->\n`searchd --stopwait`\u7b49\u5f85\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff08\u6216[special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a60\u79d2\u3002 \n\n\u5f53\u4f60\u8fd0\u884c`searchd --stopwait`\u65f6\uff0c\u670d\u52a1\u5668\u9700\u8981\u5728\u505c\u6b62\u524d\u6267\u884c\u4e00\u4e9b\u64cd\u4f5c\uff0c\u4f8b\u5982\u5b8c\u6210\u67e5\u8be2\u3001\u5237\u65b0RT RAM\u5757\u3001\u5237\u65b0\u5c5e\u6027\u548c\u66f4\u65b0binlog\u3002\u8fd9\u4e9b\u4efb\u52a1\u9700\u8981\u4e00\u4e9b\u65f6\u95f4\u3002`searchd --stopwait`\u5c06\u7b49\u5f85\u6700\u591a`shutdown_time`\u79d2\uff0c\u8ba9\u670d\u52a1\u5668\u5b8c\u6210\u5176\u4efb\u52a1\u3002\u5408\u9002\u7684\u65f6\u95f4\u53d6\u51b3\u4e8e\u4f60\u7684\u8868\u5927\u5c0f\u548c\u8d1f\u8f7d\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token \n\n\u8c03\u7528\u6765\u81eaVIP Manticore SQL\u8fde\u63a5\u7684'shutdown'\u547d\u4ee4\u6240\u9700\u7684\u5bc6\u7801\u7684SHA1\u54c8\u5e0c\u503c\u3002\u5982\u679c\u6ca1\u6709\u5b83\uff0c[debug](../Reporting_bugs.md#DEBUG)'shutdown'\u5b50\u547d\u4ee4\u5c06\u6c38\u8fdc\u4e0d\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u505c\u6b62\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u79cd\u7b80\u5355\u7684\u54c8\u5e0c\u4e0d\u5e94\u88ab\u89c6\u4e3a\u5f3a\u4fdd\u62a4\uff0c\u56e0\u4e3a\u6211\u4eec\u6ca1\u6709\u4f7f\u7528\u52a0\u76d0\u54c8\u5e0c\u6216\u4efb\u4f55\u73b0\u4ee3\u54c8\u5e0c\u51fd\u6570\u3002\u5b83\u65e8\u5728\u4f5c\u4e3a\u672c\u5730\u7f51\u7edc\u4e2d\u7ef4\u62a4\u5b88\u62a4\u8fdb\u7a0b\u7684\u9632\u5446\u63aa\u65bd\u3002 \n\n### skiplist_cache_size \n\n<!-- example conf skiplist_cache_size -->\n\u6b64\u8bbe\u7f6e\u6307\u5b9a\u89e3\u538b\u8df3\u8fc7\u5217\u8868\u7684\u5185\u5b58\u7f13\u5b58\u6700\u5927\u5927\u5c0f\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a64M\u3002 \n\n\u8df3\u8fc7\u5217\u8868\u7528\u4e8e\u52a0\u5feb\u5927\u578b\u6587\u6863\u5217\u8868\u7684\u67e5\u627e\u901f\u5ea6\u3002\u7f13\u5b58\u5b83\u4eec\u53ef\u4ee5\u907f\u514d\u5728\u67e5\u8be2\u4e2d\u91cd\u590d\u89e3\u538b\u76f8\u540c\u7684\u8df3\u8fc7\u5217\u8868\u6570\u636e\u3002\u5c06\u6b64\u9009\u9879\u8bbe\u7f6e\u4e3a`0`\u4ee5\u7981\u7528\u7f13\u5b58\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### snippets_file_prefix \n\n<!-- example conf snippets_file_prefix -->\n\u751f\u6210\u7247\u6bb5\u65f6\u6dfb\u52a0\u5230\u672c\u5730\u6587\u4ef6\u540d\u524d\u7684\u524d\u7f00\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\u3002 \n\n\u6b64\u524d\u7f00\u53ef\u4ee5\u4e0e`load_files`\u6216`load_files_scattered`\u9009\u9879\u4e00\u8d77\u7528\u4e8e\u5206\u5e03\u5f0f\u7247\u6bb5\u751f\u6210\u3002 \n\n\u8bf7\u6ce8\u610f\uff0c\u8fd9\u662f\u4e00\u4e2a\u524d\u7f00\uff0c**\u4e0d\u662f**\u8def\u5f84\uff01\u8fd9\u610f\u5473\u7740\u5982\u679c\u524d\u7f00\u8bbe\u7f6e\u4e3a\"server1\"\uff0c\u800c\u8bf7\u6c42\u5f15\u7528\"file23\"\uff0c`searchd`\u5c06\u5c1d\u8bd5\u6253\u5f00\"server1file23\"\uff08\u4e0d\u5e26\u5f15\u53f7\uff09\u3002\u56e0\u6b64\uff0c\u5982\u679c\u4f60\u9700\u8981\u5b83\u4f5c\u4e3a\u8def\u5f84\uff0c\u5fc5\u987b\u5305\u542b\u5c3e\u968f\u659c\u6760\u3002 \n\n\u5728\u6784\u5efa\u6700\u7ec8\u6587\u4ef6\u8def\u5f84\u540e\uff0c\u670d\u52a1\u5668\u4f1a\u89e3\u9664\u6240\u6709\u76f8\u5bf9\u76ee\u5f55\uff0c\u5e76\u5c06\u6700\u7ec8\u7ed3\u679c\u4e0e`snippet_file_prefix`\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\u3002\u5982\u679c\u7ed3\u679c\u4e0d\u4ee5\u8be5\u524d\u7f00\u5f00\u5934\uff0c\u6b64\u7c7b\u6587\u4ef6\u5c06\u88ab\u62d2\u7edd\u5e76\u663e\u793a\u9519\u8bef\u6d88\u606f\u3002 \n\n\u4f8b\u5982\uff0c\u5982\u679c\u4f60\u5c06\u5176\u8bbe\u7f6e\u4e3a`/mnt/data`\uff0c\u800c\u6709\u4eba\u4f7f\u7528`../../../etc/passwd`\u4f5c\u4e3a\u6e90\u6587\u4ef6\u8c03\u7528\u7247\u6bb5\u751f\u6210\uff0c\u4ed6\u4eec\u5c06\u6536\u5230\u9519\u8bef\u6d88\u606f\uff1a \n\n`File '/mnt/data/../../../etc/passwd' escapes '/mnt/data/' scope` \n\n\u800c\u4e0d\u662f\u6587\u4ef6\u5185\u5bb9\u3002 \n\n\u53e6\u5916\uff0c\u5982\u679c\u53c2\u6570\u672a\u8bbe\u7f6e\u4e14\u8bfb\u53d6`/etc/passwd`\uff0c\u5b9e\u9645\u4e0a\u4f1a\u8bfb\u53d6`/daemon/working/folder/etc/passwd`\uff0c\u56e0\u4e3a\u8be5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\u662f\u670d\u52a1\u5668\u7684\u5de5\u4f5c\u76ee\u5f55\u3002 \n\n\u8fd8\u8981\u6ce8\u610f\uff0c\u8fd9\u662f\u4e00\u4e2a\u672c\u5730\u9009\u9879\uff1b\u5b83\u4e0d\u4f1a\u4ee5\u4efb\u4f55\u65b9\u5f0f\u5f71\u54cd\u4ee3\u7406\u3002\u56e0\u6b64\uff0c\u4f60\u53ef\u4ee5\u5728\u4e3b\u670d\u52a1\u5668\u4e0a\u5b89\u5168\u5730\u8bbe\u7f6e\u524d\u7f00\u3002\u8def\u7531\u5230\u4ee3\u7406\u7684\u8bf7\u6c42\u4e0d\u4f1a\u53d7\u5230\u4e3b\u670d\u52a1\u5668\u8bbe\u7f6e\u7684\u5f71\u54cd\u3002\u4f46\u662f\uff0c\u5b83\u4eec\u4f1a\u53d7\u5230\u4ee3\u7406\u81ea\u8eab\u7684\u8bbe\u7f6e\u5f71\u54cd\u3002 \n\n\u8fd9\u5728\u6587\u6863\u5b58\u50a8\u4f4d\u7f6e\uff08\u65e0\u8bba\u662f\u672c\u5730\u5b58\u50a8\u8fd8\u662fNAS\u6302\u8f7d\u70b9\uff09\u5728\u670d\u52a1\u5668\u4e4b\u95f4\u4e0d\u4e00\u81f4\u65f6\u53ef\u80fd\u5f88\u6709\u7528\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n> **\u8b66\u544a**\uff1a\u5982\u679c\u4f60\u4ecd\u7136\u60f3\u4ece\u6587\u4ef6\u7cfb\u7edf\u6839\u76ee\u5f55\u8bbf\u95ee\u6587\u4ef6\uff0c\u5fc5\u987b\u663e\u5f0f\u5730\u5c06`snippets_file_prefix`\u8bbe\u7f6e\u4e3a\u7a7a\u503c\uff08\u901a\u8fc7`snippets_file_prefix=`\u884c\uff09\uff0c\u6216\u8bbe\u7f6e\u4e3a\u6839\u76ee\u5f55\uff08\u901a\u8fc7`snippets_file_prefix=/`\uff09\u3002 \n\n### sphinxql_state \n\n<!-- example conf sphinxql_state -->\n\u5f53\u524dSQL\u72b6\u6001\u5c06\u88ab\u5e8f\u5217\u5316\u7684\u6587\u4ef6\u8def\u5f84\u3002 \n\n\u670d\u52a1\u5668\u542f\u52a8\u65f6\uff0c\u6b64\u6587\u4ef6\u4f1a\u88ab\u91cd\u653e\u3002\u5728\u7b26\u5408\u6761\u4ef6\u7684\u72b6\u6001\u66f4\u6539\uff08\u4f8b\u5982`SET GLOBAL`\uff09\u65f6\uff0c\u6b64\u6587\u4ef6\u4f1a\u81ea\u52a8\u88ab\u91cd\u5199\u3002\u8fd9\u53ef\u4ee5\u9632\u6b62\u96be\u4ee5\u8bca\u65ad\u7684\u95ee\u9898\uff1a\u5982\u679c\u4f60\u52a0\u8f7d\u4e86UDF\u51fd\u6570\u4f46Manticore\u5d29\u6e83\uff0c\u5f53\u5b83\uff08\u81ea\u52a8\uff09\u91cd\u65b0\u542f\u52a8\u65f6\uff0c\u4f60\u7684UDF\u548c\u5168\u5c40\u53d8\u91cf\u5c06\u4e0d\u518d\u53ef\u7528\u3002\u4f7f\u7528\u6301\u4e45\u72b6\u6001\u6709\u52a9\u4e8e\u786e\u4fdd\u4f18\u96c5\u7684\u6062\u590d\uff0c\u907f\u514d\u6b64\u7c7b\u610f\u5916\u3002 \n\n`sphinxql_state`\u4e0d\u80fd\u7528\u4e8e\u6267\u884c\u4efb\u610f\u547d\u4ee4\uff0c\u4f8b\u5982`CREATE TABLE`\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### sphinxql_timeout \n\n<!-- example conf sphinxql_timeout -->\n\u4f7f\u7528SQL\u63a5\u53e3\u65f6\uff0c\u7b49\u5f85\u8bf7\u6c42\u4e4b\u95f4\u7684\u6700\u5927\u65f6\u95f4\uff08\u4ee5\u79d2\u4e3a\u5355\u4f4d\uff0c\u6216[special_suffixes](../Server_settings/Special_suffixes.md)\uff09\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a15\u5206\u949f\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_ca \n\n<!-- example conf ssl_ca -->\nSSL\u8bc1\u4e66\u9881\u53d1\u673a\u6784\uff08CA\uff09\u8bc1\u4e66\u6587\u4ef6\uff08\u4e5f\u79f0\u4e3a\u6839\u8bc1\u4e66\uff09\u7684\u8def\u5f84\u3002\u53ef\u9009\uff0c\u9ed8\u8ba4\u4e3a\u7a7a\u3002\u5f53\u4e0d\u4e3a\u7a7a\u65f6\uff0c`ssl_cert`\u4e2d\u7684\u8bc1\u4e66\u5e94\u7531\u8be5\u6839\u8bc1\u4e66\u7b7e\u540d\u3002 \n\n\u670d\u52a1\u5668\u4f7f\u7528CA\u6587\u4ef6\u9a8c\u8bc1\u8bc1\u4e66\u4e0a\u7684\u7b7e\u540d\u3002\u6587\u4ef6\u5fc5\u987b\u4e3aPEM\u683c\u5f0f\u3002 \n\n<!-- intro -->\n##### \u793a\u4f8b\uff1a \n\n<!-- request Example -->",
  273. "russian": "* `0`: \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a](../Searching/Options.md#Query-optimizer-hints)\n* `1`: \u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a](../Searching/Options.md#Query-optimizer-hints)\n* `force`: \u0422\u043e \u0436\u0435, \u0447\u0442\u043e \u0438 enable, \u043d\u043e \u043b\u044e\u0431\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043d\u044b\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u044b, \u0438 \u0432\u0435\u0441\u044c \u0438\u043d\u0434\u0435\u043a\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u0432 \u0434\u0435\u043c\u043e\u043d.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_69\n\n<!-- end -->\n\n### server_id\n\n<!-- example conf server_id -->\n\u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043b\u0443\u0436\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0434\u0430 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID \u0434\u043b\u044f \u0443\u0437\u043b\u043e\u0432, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. server_id \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u0438 \u0443\u0437\u043b\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 0 \u0434\u043e 127. \u0415\u0441\u043b\u0438 server_id \u043d\u0435 \u0437\u0430\u0434\u0430\u043d, \u043e\u043d \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0445\u044d\u0448 MAC-\u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u043f\u0443\u0442\u0438 \u043a PID-\u0444\u0430\u0439\u043b\u0443, \u0438\u043b\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0438\u0434\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e UUID \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_70\n<!-- end -->\n\n### shutdown_timeout\n\n<!-- example conf shutdown_timeout -->\n\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0434\u043b\u044f `searchd --stopwait` \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (\u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 60 \u0441\u0435\u043a\u0443\u043d\u0434.\n\n\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0435 `searchd --stopwait`, \u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0441\u0431\u0440\u043e\u0441 RT RAM-\u0447\u0430\u043d\u043a\u043e\u0432 \u043d\u0430 \u0434\u0438\u0441\u043a, \u0441\u0431\u0440\u043e\u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 binlog. \u042d\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. `searchd --stopwait` \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u0434\u043e `shutdown_time` \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u043e\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443. \u041f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0432\u0430\u0448\u0438\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_71\n<!-- end -->\n\n### shutdown_token\n\nSHA1-\u0445\u044d\u0448 \u043f\u0430\u0440\u043e\u043b\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b 'shutdown' \u0438\u0437 VIP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Manticore SQL. \u0411\u0435\u0437 \u043d\u0435\u0433\u043e [\u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f](../Reporting_bugs.md#DEBUG) \u043f\u043e\u0434\u043a\u043e\u043c\u0430\u043d\u0434\u0430 'shutdown' \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u043e\u0439, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0445\u044d\u0448 \u0441 \u0441\u043e\u043b\u044c\u044e \u0438\u043b\u0438 \u043a\u0430\u043a\u0443\u044e-\u043b\u0438\u0431\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0445\u0435\u0448-\u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0434\u0435\u043c\u043e\u043d\u043e\u0432 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.\n\n### skiplist_cache_size\n\n<!-- example conf skiplist_cache_size -->\n\u042d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0434\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u044d\u0448\u0430 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430 (skiplists). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 64M.\n\n\u0421\u043f\u0438\u0441\u043a\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0441\u043f\u0438\u0441\u043a\u0430\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0418\u0445 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0432 `0`, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_72\n<!-- end -->\n\n### snippets_file_prefix\n\n<!-- example conf snippets_file_prefix -->\n\u041f\u0440\u0435\u0444\u0438\u043a\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0430\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430.\n\n\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 `load_files` \u0438\u043b\u0438 `load_files_scattered`.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441, \u0430 **\u043d\u0435** \u043f\u0443\u0442\u044c! \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \"server1\", \u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \"file23\", `searchd` \u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044c \"server1file23\" (\u0432\u0441\u0435 \u044d\u0442\u043e \u0431\u0435\u0437 \u043a\u0430\u0432\u044b\u0447\u0435\u043a). \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043f\u0443\u0442\u044c, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0441\u043b\u044d\u0448.\n\n\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c `snippet_file_prefix`. \u0415\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430, \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.\n\n\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 `/mnt/data`, \u0430 \u043a\u0442\u043e-\u0442\u043e \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0441\u043d\u0438\u043f\u043f\u0435\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u043e\u043c `../../../etc/passwd` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430, \u043e\u043d \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435:\n\n`\u0424\u0430\u0439\u043b '/mnt/data/../../../etc/passwd' \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u043e\u0431\u043b\u0430\u0441\u0442\u0438 '/mnt/data/'`\n\n\u0432\u043c\u0435\u0441\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.\n\n\u0422\u0430\u043a\u0436\u0435, \u043f\u0440\u0438 \u043d\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0438 \u0447\u0442\u0435\u043d\u0438\u0438 `/etc/passwd`, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d /daemon/working/folder/etc/passwd, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.\n\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f; \u043e\u043d\u0430 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0430\u0433\u0435\u043d\u0442\u043e\u0432. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0417\u0430\u043f\u0440\u043e\u0441\u044b, \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0433\u0435\u043d\u0442\u0430\u043c, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u043d\u0438\u0445 \u0431\u0443\u0434\u0443\u0442 \u0432\u043b\u0438\u044f\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0433\u0435\u043d\u0442\u0430.\n\n\u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u0441\u0442\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 (\u0431\u0443\u0434\u044c \u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u043b\u0438 \u0442\u043e\u0447\u043a\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f NAS) \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_73\n<!-- end -->\n\n> **\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415:** \u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u0435 \u0436\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0430\u0439\u043b\u0430\u043c \u0438\u0437 \u043a\u043e\u0440\u043d\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u044f\u0432\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c `snippets_file_prefix` \u0432 \u043f\u0443\u0441\u0442\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=`), \u0438\u043b\u0438 \u0432 \u043a\u043e\u0440\u0435\u043d\u044c (\u0441\u0442\u0440\u043e\u043a\u043e\u0439 `snippets_file_prefix=/`).\n\n### sphinxql_state\n\n<!-- example conf sphinxql_state -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 SQL.\n\n\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f. \u041f\u0440\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, SET GLOBAL) \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0442\u0440\u0443\u0434\u043d\u043e \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443: \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 UDF-\u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u043e Manticore \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443, \u0442\u043e \u043f\u0440\u0438 (\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c) \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432\u0430\u0448\u0438 UDF \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0442\u0430\u043a\u0438\u0445 \u0441\u044e\u0440\u043f\u0440\u0438\u0437\u043e\u0432.\n\n`sphinxql_state` \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a `CREATE TABLE`.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_74\n<!-- end -->\n\n### sphinxql_timeout\n\n<!-- example conf sphinxql_timeout -->\n\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u0438\u043b\u0438 [\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u0444\u0444\u0438\u043a\u0441\u0430\u0445](../Server_settings/Special_suffixes.md)) \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 SQL-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 15 \u043c\u0438\u043d\u0443\u0442.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->\n\nCODE_BLOCK_75\n<!-- end -->\n\n### ssl_ca\n\n<!-- example conf ssl_ca -->\n\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 (CA) SSL (\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u043c\u0443 \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442). \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0441\u0442. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u0443\u0441\u0442, \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 `ssl_cert` \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d \u044d\u0442\u0438\u043c \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c.\n\n\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0444\u0430\u0439\u043b CA \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0435. \u0424\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PEM.\n\n<!-- intro -->\n##### \u041f\u0440\u0438\u043c\u0435\u0440:\n\n<!-- request Example -->"
  274. },
  275. "is_code_or_comment": false,
  276. "model": "deepseek/deepseek-v3.2",
  277. "updated_at": 1769011595
  278. }
  279. }