Elasticsearch has very detailed search API but its bit different for someone with RDBMS and SQL query background. Here are some of the sample queries.
search all
GET /ecomm/_search { "query": { "match_all": {} } }
Search for specific key
GET /twitter/_search { "query": { "match": { "user":"ssss"} } }
Search using URL
GET /ecomm/_search?q=Apple
Detailed search for nested value
GET /ecomm/_search { "query": { "match" : { "productBaseInfoV1.productId": "MOBFKCTSYAPWYFJ5" } } }
Search with more parameters
POST /ecomm/_search { "query": { "match" : { "productBaseInfoV1.productId": "MOBFKCTSYAPWYFJ5" } }, "size": 1, "from": 0, "_source": [ "productBaseInfoV1.productId", "productBaseInfoV1.title", "imageUrls","productDescription" ] }