Multiple Choice Questions (Select multiple correct answers):
1. Which of the following best describes Elasticsearch?
○ a) A full-text search and data analysis engine
○ b) A distributed database engine
○ c) A data visualization tool
○ d) A local file system manager
2. Which data type can Elasticsearch index?
○ a) Only structured data
○ b) Only unstructured data
○ c) Both structured and unstructured data
○ d) None of the above
3. Which component in Elasticsearch is responsible for managing cluster-level
changes?
○ a) EsNode
○ b) Shard
○ c) EsMaster
○ d) Replica
4. What is the purpose of the "gateway" in Elasticsearch?
○ a) To store index snapshots
○ b) To handle network transmission
○ c) To act as a user access layer
○ d) To enable data encryption
5. Which API protocol is not supported by Elasticsearch?
○ a) HTTP
○ b) TCP
○ c) FTP
○ d) Thrift
6. Which algorithm does Elasticsearch use for caching query results?
○ a) FIFO
○ b) LRU (Least Recently Used)
○ c) LIFO
○ d) None of the above
7. The purpose of the River plugin in Elasticsearch is:
○ a) To calculate custom expressions
○ b) To synchronize data with Elasticsearch
○ c) To manage shards and replicas
○ d) To delete data from Elasticsearch
8. Which of the following is not a feature of Elasticsearch?
○ a) Relevance sorting
○ b) Full-text search
○ c) In-memory data storage only
○ d) Fault tolerance
9. How does Elasticsearch handle multiple search requests?
○ a) By using a single node
○ b) By balancing requests among nodes
○ c) By routing all requests to the master node
○ d) By processing requests sequentially
10. Elasticsearch can work seamlessly with which ecosystem tool for data
visualization?
○ a) Logstash
○ b) Kibana
○ c) Beats
○ d) None of the above
11. The primary role of "replicas" in Elasticsearch is to:
○ a) Handle user requests
○ b) Manage node discovery
○ c) Increase data redundancy and fault tolerance
○ d) Store the main data files
12. Which protocol does Elasticsearch primarily use for internal node
communication?
○ a) HTTP
○ b) UDP
○ c) TCP
○ d) ICMP
13. Which Elasticsearch component acts as a data transmission platform similar to
Hadoop's Ambari?
○ a) Beats
○ b) Kibana
○ c) Logstash
○ d) HDFS
14. What function does the Field Data Cache serve?
○ a) Caches filter execution results
○ b) Caches document-level changes
○ c) Stores node-level query data
○ d) Caches data structure for sorting
15. Which of the following is not a method for expanding Elasticsearch capacity?
○ a) Adding EsNode instances
○ b) Adding more replicas
○ c) Upgrading disk storage
○ d) Enabling the default route
Single Choice Questions (Select one correct answer):
1. Which of the following does Elasticsearch use for handling data storage?
○ a) TCP/IP protocol
○ b) RESTful APIs
○ c) Lucene framework
○ d) XML file system
2. What type of data does Elasticsearch specialize in indexing and searching?
○ a) Video data
○ b) Only structured data
○ c) Full-text data
○ d) Only numerical data
3. The Elasticsearch "EsMaster" node primarily:
○ a) Manages document-level changes
○ b) Stores data in HDFS
○ c) Manages cluster-level changes
○ d) Stores user settings
4. What type of cache is used to store local results at the shard level?
○ a) Field Data Cache
○ b) Node Query Cache
○ c) Shard Request Cache
○ d) Cluster Cache
5. In the Elasticsearch architecture, which component is responsible for indexing
and storing data?
○ a) EsNode
○ b) Lucene
○ c) Replica
○ d) Gateway
6. Elasticsearch's scripting languages include:
○ a) PHP and Java
○ b) Groovy and Python
○ c) HTML and CSS
○ d) Perl and C++
7. What purpose does the replica node serve in Elasticsearch?
○ a) Stores the main data
○ b) Acts as a backup for shards
○ c) Manages cluster-level settings
○ d) Holds user-generated content
8. Which plugin is used for cluster monitoring?
○ a) River
○ b) Bigdesk
○ c) ZenDiscovery
○ d) Kibana
9. Which version of Elasticsearch removed support for types?
○ a) 6.x
○ b) 7.x
○ c) 8.x
○ d) 5.x
10. How does Elasticsearch achieve high performance in search results?
○ a) Using the Field Data Cache
○ b) Using inverted indexing
○ c) Using multiple replicas
○ d) Using single-node storage
11. Which layer in the Elasticsearch ecosystem allows for data transmission?
○ a) Plugin extension layer
○ b) Data persistence and analysis layer
○ c) User access layer
○ d) Data access layer
12. In the context of Elasticsearch, what is a shard?
○ a) A component for data replication
○ b) A framework for managing indexes
○ c) A segment of an index
○ d) A network protocol
13. What is the purpose of ZenDiscovery?
○ a) Data encryption
○ b) Master node election
○ c) Caching data
○ d) Query management
14. Which Elasticsearch feature helps in visualizing data?
○ a) Logstash
○ b) Beats
○ c) Kibana
○ d) Bigdesk
15. The main benefit of the inverted index is:
○ a) Faster data sorting
○ b) Improved fault tolerance
○ c) Enhanced query speed
○ d) Better data encryption
True or False Questions:
1. Elasticsearch is based on the Lucene search library.
● True/False
2. The Elasticsearch master node manages document-level changes.
● True/False
3. Elasticsearch supports data stored on Hadoop HDFS.
● True/False
4. ZenDiscovery is responsible for automatic node discovery and master node
election.
● True/False
5. Elasticsearch does not support TCP for internal node communication.
● True/False
6. Field Data Cache is primarily used for query execution results.
● True/False
7. Elasticsearch can handle both structured and unstructured data.
● True/False
8. The gateway in Elasticsearch only stores data temporarily.
● True/False
9. Elasticsearch provides full-text search capabilities.
● True/False
10. Replicas in Elasticsearch improve search efficiency and fault tolerance.
● True/False
11. In Elasticsearch, a shard is a primary data unit distributed across nodes.
● True/False
12. Elasticsearch uses an inverted index rather than a forward index.
● True/False
13. Beats is used to visualize Elasticsearch data.
● True/False
14. The LRU algorithm is used in Elasticsearch for query caching.
● True/False
15. Kibana is a platform for managing Elasticsearch nodes.
● True/False