elasticsearchamazon-opensearch

how to query based on particular field in elastic/open search?


I have some data indexed in an aws open search instance, which i understand is basically elastic search . the sample data below .

I verified i can do a search via sample search query below. How do i search for items , say that falls in category electronics .

GET _search
{
   "query" : {
      "match_all" : {}
   }
}

sample data

{
  "_index"  :  "my_index",
  "_id"     :  "123abc", 
  "_score"  :  1,
  "_source" :  {
                  "_id"      : "123abc",
                  "vector"   : [ 1, 2, 3 ....],
                  "category" : ["electronics", "stationary" ]
  }
}

Solution

  • GET /my_index/_search
    {
      "query": {
        "term": {
          "category": "electronics"
        }
      }
    }