Elasticsearch uses Query DSL to perform operations on it. Query DSL is an Apache Lucene Query Language.