ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
文章目录
ElasticSearch
- elasticsearch了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
- elasticsearch 的倒排索引是什么
- elasticsearch 索引数据多了怎么办,如何调优,部署
- elasticsearch 是如何实现master选举的
- 详细描述一下Elasticsearch索引文档的过程
- 详细描述一下Elasticsearch搜索的过程?
- Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法
- lucence内部结构是什么?
- Elasticsearch是如何实现Master选举的?
- Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个master,另外 10 个选了另一个 master,怎么办?
- 客户端在和集群连接时,如何选择特定的节点执行请求的?
- 详细描述一下 Elasticsearch 索引文档的过程。
- 详细描述一下 Elasticsearch 更新和删除文档的过程。
- 详细描述一下 Elasticsearch 搜索的过程。
- 在 Elasticsearch 中,是怎么根据一个词找到对应的倒排索引的?
- Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法?
- 对于 GC 方面,在使用 Elasticsearch 时要注意什么?
- Elasticsearch 对于大数据量(上亿量级)的聚合如何实现?
- 在并发情况下,Elasticsearch 如果保证读写一致?
- 如何监控Elasticsearch集群状态?
- 介绍下你们电商搜索的整体技术架构。
- 介绍一下你们的个性化搜索方案?
- 是否了解字典树?
- 拼写纠错是如何实现的?