这些参数用于控制和微调 kumosearch 中的各种默认服务器设置。
命令行参数可以作为 --parameter=value 传递到服务器。
| 参数 | 必选 | 描述 |
|---|
--config | 否 | 配置文件 的路径。如果使用此参数,可以在配置文件中定义所有其他命令行参数。 |
--api-key | 是 | 允许所有操作的初始管理 API 密钥。请务必使用 密钥管理 API 创建具有特定 ACL 的其他密钥。 注意:不要将管理 API 密钥公开给浏览器 JS 客户端,请使用 密钥管理 API 创建仅搜索或范围 API 密钥。 |
--data-dir | 是 | 在磁盘上存储数据的目录的路径。 |
| 参数 | 必选 | 描述 |
|---|
--enable-cors | 否 | 允许 JavaScript 客户端直接从浏览器访问 kumosearch。 |
--cors-domains | 否 | 允许 CORS 的域的逗号分隔列表。例如。 https://example.com,https://example2.com(没有尾部斜杠!) |
| 参数 | 必选 | 描述 |
|---|
--enable-search-analytics | 否 | 允许聚合搜索查询以进行查询分析。默认值:false |
--analytics-dir | 否 | kumosearch 存储分析数据的目录。 |
--analytics-flush-interval | 否 | 确定搜索查询聚合持久保存到存储的频率(以秒为单位)。默认值:3600(每小时) |
| 参数 | 必选 | 描述 |
|---|
--log-dir | 否 | 默认情况下,kumosearch 记录到 stdout 和 stderr。要启用对文件的日志记录,请提供日志记录目录的路径。 |
--enable-access-logging | 否 | 将 API 请求和相应的 IP 地址记录到 log-dir。 默认值: false |
--enable-search-logging | 否 | 在搜索请求开始时记录搜索 API 请求 + 有效负载。默认: false |
--log-slow-requests-time-ms | 否 | 记录 占用此时间量(以毫秒为单位)的请求。默认值:“-1”,禁用慢速请求日志记录。 您还可以通过 /config API 动态启用 慢速请求日志记录。 |
| 参数 | 必选 | 描述 |
|---|
--api-address | 否 | kumosearch API 服务绑定的地址。默认值:0.0.0.0 |
--api-port | 否 | kumosearch API 服务侦听的端口。默认值:8868 |
--peering-address | 否 | kumosearch 对等互连服务绑定的内部 IP 地址。如果未指定此参数,kumosearch 将尝试使用第一个可用的内部 IP。 |
--peering-port | 否 | kumosearch 对等互连服务侦听的端口。默认值:8107 |
--peering-subnet | 否 | kumosearch 用于对等互连的内部子网,例如:192.160.1.0/24 |
| 参数 | 必选 | 描述 |
|---|
--ssl-certificate | 否 | SSL 证书文件的路径。必须定义 ssl-certificate-key 才能启用 HTTPS。 |
--ssl-certificate-key | 否 | SSL 证书密钥文件的路径。必须定义 ssl-certificate 才能启用 HTTPS。 |
--ssl-refresh-interval-seconds | |