Elasticsearch面试题系列

1.query是怎么分发到每个节点的?

2.Elasticsearch使用上的优化有哪些?

3.怎么避免脑裂?

4.query和filter的区别?

5.Elasticsearch的缺点有哪些?你觉得可以在哪些地方进行改进?

6.Lucene加快查询的机制有哪些?

7.如何使用Lucene构建分布式索引?

8.说一下master节点选举算法

9.Elasticsearch出现OOM的场景遇到过吗?

10.说一下副本的作用。

11.每天2个TB的数据怎么规划集群?

12.比较一下向量空间模型和概率检索模型的优缺点。

13.DocValues的作用。

14.一个索引下多个type可能会导致什么样的问题?

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Elasticsearch面试题涉及到的主题非常广泛,包括索引、倒排索引、数据调优、部署架构、master选举、文档索引和搜索过程、集群连接、更新和删除文档过程、大数据量聚合、读写一致性、个性化搜索方案等等。对于这样一个广泛的问题范围,我将从几个主要方面给出一些简要的回答。 1. Elasticsearch的倒排索引是什么?倒排索引是一种数据结构,用于快速定位和检索文档中的词项。它将每个词项与包含该词项的文档进行关联,以便在搜索过程中能够快速找到相关文档。 2. Elasticsearch的数据调优和部署。数据调优包括分片和副本的设置、硬件资源的优化和性能调优等。部署时需要考虑Linux的设置优化方法,例如调整文件描述符限制、内核参数调整和网络设置等。 3. Elasticsearch是如何实现master选举的?Elasticsearch使用zookeeper或者内置的选举机制来实现master选举。每个节点都有一个优先级,具有更高优先级的节点将被选为master节点。 4. Elasticsearch的文档索引过程。文档索引过程包括分析文档、创建倒排索引、存储文档和更新内部数据结构等步骤。 5. Elasticsearch的搜索过程。搜索过程首先是根据查询条件进行分词和分析,然后根据倒排索引进行匹配和评分,最后返回匹配的文档结果。 6. Elasticsearch集群连接时,如何选择特定的节点执行请求?可以使用负载均衡器或者通过配置客户端连接参数来选择特定节点执行请求。 7. Elasticsearch的更新和删除文档过程。更新文档时,Elasticsearch首先标记原始文档为删除状态,并在索引中添加新的更新文档。删除文档时,Elasticsearch会将文档从索引中标记为删除状态。 请注意,这只是对部分面试题的简要回答。对于每个问题,都有更详细和深入的讨论和解释。如果您对某个特定的问题有更具体的需求,请提供更具体的问题描述。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ElasticSearch面试题 30道1](https://download.csdn.net/download/weixin_35785909/86307252)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【ElasticSearch面试】10道不得不会的ElasticSearch面试题](https://blog.csdn.net/qq_40374604/article/details/123761794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值