{"id":3016,"date":"2019-11-03T13:42:31","date_gmt":"2019-11-03T13:42:31","guid":{"rendered":"https:\/\/prwatech.in\/blog\/?p=3016"},"modified":"2023-07-19T11:56:09","modified_gmt":"2023-07-19T11:56:09","slug":"query-dsl-component","status":"publish","type":"post","link":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/","title":{"rendered":"Query DSL Component"},"content":{"rendered":"<p>In Elasticsearch, searches are done using a query component. There are different types of queries described below:<\/p>\n<ol>\n<li>Match_All Query<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>This is the most basic query, it returns all the documents stored &amp; the configurations of that index. Here, It will return all documents inside the vehicles index.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3017\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png\" alt=\"\" width=\"611\" height=\"178\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png 373w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll-300x88.png 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/p>\n<ol start=\"2\">\n<li>Match Query<\/li>\n<\/ol>\n<p>This command will check for the same field pattern. Here, It will return only those documents where the field \u201cmake\u201d matches to \u201cford\u201d keyword.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3741 alignnone\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/matchhhh.png\" alt=\"\" width=\"597\" height=\"226\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/matchhhh.png 365w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/matchhhh-300x113.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/p>\n<ol start=\"3\">\n<li>Multi_match Query<\/li>\n<\/ol>\n<p>This command will check match patterns for multiple fields. It is used when multiple fields are having the same keywords as a value. Here, It will check match patterns for \u201cmake\u201d and \u201cmake_desc\u201d fields and returns matched documents.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3019\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/multi_match.png\" alt=\"\" width=\"850\" height=\"368\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/multi_match.png 349w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/multi_match-300x130.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol start=\"4\">\n<li>Exists Query<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>It will return only those documents in which the particular field has appeared. Here, we\u2019re counting how many documents are having field \u201ccondition\u201d using the \u201c_count \u201d endpoint. (we can retrieve the documents if we want, simply use \u201c_search\u201d endpoint.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3020\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/exists_count.png\" alt=\"\" width=\"850\" height=\"244\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/exists_count.png 557w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/exists_count-300x86.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol start=\"5\">\n<li>Match_phrase Query<\/li>\n<\/ol>\n<p>It allows you to check for a particular sentence\/phrase in documents and returns the documents containing that particular phrase. Here, we\u2019re searching for the documents which consist of \u201cThis car has very good\u201d value in the \u201ccars_desc\u201d field.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3021\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_phrase.png\" alt=\"\" width=\"850\" height=\"318\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_phrase.png 372w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_phrase-300x112.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol start=\"6\">\n<li>Range Query<\/li>\n<\/ol>\n<p>This command will return you documents that have appeared in that given range. We can use \u201cgt\u201d, \u201dlt\u201d, \u201cgte\u201d and \u201clte\u201d fields to specify the range. Here, we\u2019re fetching documents that have field \u201cprice\u201d\u00a0 greater than or equal to 30000 and less than or equal to 100000.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3022\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/range.png\" alt=\"\" width=\"850\" height=\"424\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/range.png 355w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/range-300x150.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol start=\"7\">\n<li>Sort along with query component<\/li>\n<\/ol>\n<p>\u201csort\u201d clause allows the sorting of documents that are going to be searched shown below. here, we\u2019re sorting the \u201cprice\u201d field by specifying the \u201corder\u201d clause as <em>desc<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3023\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/sort.png\" alt=\"\" width=\"850\" height=\"567\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/sort.png 345w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/sort-300x200.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol start=\"8\">\n<li>Must, Must_not and Should Queries (Boolean)<\/li>\n<\/ol>\n<p>must\/must_not\/should are Boolean queries in elastic search. So we have to use must\/must_not\/should clauses inside \u201cbool\u201c. We can use any one of these three clauses as per our requirement.<\/p>\n<ol>\n<li>must: must appear in matching documents &amp; also contributes to score.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3024\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must.png\" alt=\"\" width=\"850\" height=\"598\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must.png 759w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must-300x211.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/li>\n<li>Must_not: must not appear in matching documents &amp; score 0 is returned to all documents.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3025\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must_not_should.png\" alt=\"\" width=\"850\" height=\"649\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must_not_should.png 325w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/must_not_should-300x229.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol>\n<li>Should: should appear in matching documents, basically nice to have<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>In this case, we are performing all three operations on the\u201d vehicles \u201c index. here, condition inside \u201cmust\u201d must appear in output documents, likewise condition inside \u201cmust_not\u201d clause must not appear in output documents and condition inside \u201cshould\u201d clause will be nice to have. (notice that we have to specify these clauses inside \u201cbool\u201d )<\/p>\n<p>&nbsp;<\/p>\n<ol start=\"9\">\n<li>Filter Query (Boolean)<\/li>\n<\/ol>\n<p>conditions within the filter component must appear in matching documents. Unlike \u201cmust\u201d\u00a0the score of the query will be ignored. Filter clauses are faster than any other components because they are executed in filter context, means scoring is ignored and clauses are considered for caching. \u201cfilter\u201d clause must be specified within the \u201cbool\u201d component.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3027\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_match.png\" alt=\"\" width=\"850\" height=\"357\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_match.png 371w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_match-300x126.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>We can combine any query component with the \u201cfilter\u201d component to perform some complex queries. \u201cmust\u201d and \u201cmust_not\u201d operations are performed within the \u201cfilter\u201d clause. This GET command will retrieve documents matched with these \u201cmust\u201d &amp; \u201cmust_not\u201d conditions by ignoring their scores and outputs will be cached into memory.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3026\" src=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_must.png\" alt=\"\" width=\"850\" height=\"657\" srcset=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_must.png 344w, https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/filter_must-300x232.png 300w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Elasticsearch, searches are done using a query component. There are different types of queries described below: Match_All Query &nbsp; This is the most basic query, it returns all the documents stored &amp; the configurations of that index. Here, It will return all documents inside the vehicles index. Match Query This command will check for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57,1702],"tags":[],"class_list":["post-3016","post","type-post","status-publish","format-standard","hentry","category-elastic-search","category-elasticsearch-modules"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Query DSL Component - Prwatech<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Query DSL Component - Prwatech\" \/>\n<meta property=\"og:description\" content=\"In Elasticsearch, searches are done using a query component. There are different types of queries described below: Match_All Query &nbsp; This is the most basic query, it returns all the documents stored &amp; the configurations of that index. Here, It will return all documents inside the vehicles index. Match Query This command will check for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/\" \/>\n<meta property=\"og:site_name\" content=\"Prwatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prwatech.in\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-03T13:42:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-19T11:56:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png\" \/>\n<meta name=\"author\" content=\"Prwatech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:site\" content=\"@Eduprwatech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prwatech\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/\",\"url\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/\",\"name\":\"Query DSL Component - Prwatech\",\"isPartOf\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png\",\"datePublished\":\"2019-11-03T13:42:31+00:00\",\"dateModified\":\"2023-07-19T11:56:09+00:00\",\"author\":{\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\"},\"breadcrumb\":{\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage\",\"url\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png\",\"contentUrl\":\"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png\",\"width\":373,\"height\":109},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prwatech.in\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Query DSL Component\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prwatech.in\/blog\/#website\",\"url\":\"https:\/\/prwatech.in\/blog\/\",\"name\":\"Prwatech\",\"description\":\"Share Ideas, Start Something Good.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prwatech.in\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3\",\"name\":\"Prwatech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g\",\"caption\":\"Prwatech\"},\"url\":\"https:\/\/prwatech.in\/blog\/author\/prwatech123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Query DSL Component - Prwatech","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Query DSL Component - Prwatech","og_description":"In Elasticsearch, searches are done using a query component. There are different types of queries described below: Match_All Query &nbsp; This is the most basic query, it returns all the documents stored &amp; the configurations of that index. Here, It will return all documents inside the vehicles index. Match Query This command will check for [&hellip;]","og_url":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/","og_site_name":"Prwatech","article_publisher":"https:\/\/www.facebook.com\/prwatech.in\/","article_published_time":"2019-11-03T13:42:31+00:00","article_modified_time":"2023-07-19T11:56:09+00:00","og_image":[{"url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png","type":"","width":"","height":""}],"author":"Prwatech","twitter_card":"summary_large_image","twitter_creator":"@Eduprwatech","twitter_site":"@Eduprwatech","twitter_misc":{"Written by":"Prwatech","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/","url":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/","name":"Query DSL Component - Prwatech","isPartOf":{"@id":"https:\/\/prwatech.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage"},"image":{"@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage"},"thumbnailUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png","datePublished":"2019-11-03T13:42:31+00:00","dateModified":"2023-07-19T11:56:09+00:00","author":{"@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3"},"breadcrumb":{"@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#primaryimage","url":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png","contentUrl":"https:\/\/prwatech.in\/blog\/wp-content\/uploads\/2019\/11\/match_alllll.png","width":373,"height":109},{"@type":"BreadcrumbList","@id":"https:\/\/prwatech.in\/blog\/elastic-search\/elasticsearch-modules\/query-dsl-component\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prwatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"Query DSL Component"}]},{"@type":"WebSite","@id":"https:\/\/prwatech.in\/blog\/#website","url":"https:\/\/prwatech.in\/blog\/","name":"Prwatech","description":"Share Ideas, Start Something Good.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prwatech.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/db90baff7744090b2288bbc98fea87f3","name":"Prwatech","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prwatech.in\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c00bafc1b04045f31eda917de39891456c44fa47c092b9bb6be0f860a3a30a2f?s=96&d=mm&r=g","caption":"Prwatech"},"url":"https:\/\/prwatech.in\/blog\/author\/prwatech123\/"}]}},"_links":{"self":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/3016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/comments?post=3016"}],"version-history":[{"count":6,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/3016\/revisions"}],"predecessor-version":[{"id":3818,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/posts\/3016\/revisions\/3818"}],"wp:attachment":[{"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/media?parent=3016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/categories?post=3016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prwatech.in\/blog\/wp-json\/wp\/v2\/tags?post=3016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}