专高2_练习手册_高性能架构_第14单元1
【Elasticsearch 高性能架构基础】 在专高2的第14单元中,我们主要关注Elasticsearch的配置和操作。Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,广泛应用于日志分析、实时监控、全文检索等多个场景。 1. **配置文件**:`elasticsearch.yml`是Elasticsearch的主要配置文件,用于设定节点和集群的行为。 - `path.logs`: 正确,此配置项指定了日志文件的存储位置,对于监控和故障排查至关重要。 - `node.name`: 正确,这个设置定义了节点的唯一名称,可以自定义,有助于区分集群中的不同节点。 2. **启动服务**:正确,使用`bin/elasticsearch -d`命令可以在后台启动Elasticsearch服务。 3. **节点和集群配置**: - `cluster.name`: 错误,实际上`cluster.name`定义的是整个集群的名称,而非节点名称,且必须在集群内的所有节点上保持一致。 - `network.host`: 正确,该配置项用于设置Elasticsearch监听的IP地址,可限制对外连接。 4. **查询与排序**: - 默认情况下,Elasticsearch的搜索结果确实按照相关性排序,相关性高的文档排名更靠前,这是由Lucene内部的评分机制决定的。 - `_score`字段:错误,它提供的是一个浮点数,表示文档与查询的匹配程度,而非整型数值。 - 强制排序:正确,对analyzed字段进行排序可能消耗大量内存,因为需要对文本进行分词处理。 - 删除文档:正确,Elasticsearch不会立即从磁盘上删除,而是标记为已删除,等待后续的清理过程。 5. **过滤与搜索操作**: - 过滤语句:正确,过滤器用于精确匹配,目的是减少返回的文档集合,以提高效率。 **单选题部分**涉及Elasticsearch的搜索和集群操作基础: 1. 空搜索返回所有集群索引中的文档:A. 返回集群索引中的所有文档。 2. 空搜索命令格式:D. POST /_search。 3. `total`的含义:B. 命中的文档数。 4. `_score`的含义:D. 衡量文档与查询的匹配程度。 5. `took`字段:A. 整个搜索请求花费的毫秒数。 6. `timeout`的取值类型:C. 布尔。 7. 多索引和多类别的支持:B. 支持多索引和多类别。 8. `size`的默认值:B. 10。 9. `from`的含义:A. 跳过开始的结果数。 10. 查看命令帮助参数:A. `-h`。 11. 查看集群健康状态的命令:A. `/_cluster/health?pretty`。 这些基本概念和操作是理解和使用Elasticsearch的基础,熟练掌握它们能有效地管理和优化Elasticsearch集群,提高数据处理性能和稳定性。在实际应用中,还需要关注索引管理、数据导入导出、性能调优、安全性等方面的知识。
剩余8页未读,继续阅读
- 粉丝: 32
- 资源: 342
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0