Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Full form of "DSL" in query DSL - elastic search

I'll probably be downvoted to death for this one, but I'll try my luck anyways.

I really cannot find any link for the full form of "DSL" of Elastic Search Query DSL, not even on Elastic Search website here!

(Just to keep things interesting, the link (above) talks about another unexplained acronym "AST" - AST of queries!)

like image 845
vjjj Avatar asked Jul 23 '16 01:07

vjjj


People also ask

What is a DSL query?

Query DSL stands for Domain Specific Language. In elasticsearch, searching is performed using the search query, which is based on JSON. Elasticsearch provides full query DSL that helps to define queries. There are two clauses in elasticsearch that make a query, which are - 1.

What is a query in Elasticsearch?

A query is made up of two clauses − Leaf Query Clauses − These clauses are match, term or range, which look for a specific value in specific field. Compound Query Clauses − These queries are a combination of leaf query clauses and other compound queries to extract the desired information.

What is Query String Elasticsearch?

In Elasticsearch, query string queries are their own breed of query - loads of functionality for full text search rolled into one sweet little package. In this article, we'll take a closer look at why query string queries are special and how you can make use of them.

For what purpose is query DSL used in Elasticsearch only for simple search for request body type search?

The Query DSL Using Request Body Search allows you to build a complex search request using various elements and query clauses that will match, filter, and order as well as manipulate documents depending on multiple criteria.


1 Answers

Based on the context:

  • DSL stands for Domain Specific Language
  • AST stands for Abstract Syntax Tree

See this reference.

like image 88
pah Avatar answered Nov 12 '22 19:11

pah