Elasticsearch常见面试题总结10道
1. Elasticsearch是什么?跟mysql的区别(1) :Elasticsearch 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文 本、数字、地理、结构化、非结构化。(2) 1. MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎 2.ElasticSearch:ES是一款分布式的全文检索框架,底层基于Lucene实现,天然分布式,p2p架构,不支持事务,采用倒排索引提供全文检索。2. Elasticsearch中的类型都是什么?1. 数据类型 2. 2.核心类型(字符串类型,整数类型,浮点类型,date类型,binary类型,array类型,object类型,ip类型)3. Elasticsearch怎么创建索引库,怎么删除索引库,怎么查看索引库创建索引库:curl -X PUT删除索引库:curl -X DELETE http:+(要删除的索引库的名)查看索引库:curl 'localhost:9200/_cat/indices?v’4. Elasticsearch怎么创建映射,怎么查看映射,怎么删除映射// 创建client.admin().indices().prepareCreate(“blog2”).get();// 查看curl -XGET ‘localhost:9200/users/_mapping?pretty’// 删除//client.admin().indices().prepareDelete(“bl