If you need to retrieve a price, index a price, not a product.

If you can’t index only a price with all its needed values (I mean values from 
product), index a product and prices as children.
See parent/child: 
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/parent-child-mapping.html

-- 
David Pilato | Technical Advocate | elasticsearch.com
[email protected]
@dadoonet | @elasticsearchfr | @scrutmydocs



Le 22 septembre 2014 à 21:29:59, NM ([email protected]) a écrit:

I have products  with array of stores containing store_id and the price  of the 
product for the store


{
label: " product 1 "
stores: [ 
   {store_id: 1, price:1.0}, 
   {store_id:2, price: 2.0}
]
}

{
label: " product 2 "
stores: [ 
   {store_id: 1,price: 12.0}, 
   {store_id: 2, price: 22.0}
]
}

I search all the products present in store 2.
{
  "query": {
    "match": {
      "stores.store_id": "2"
    }
  }
}

however I wont know the associated price since all the prices with all the 
associated stores will be returned. 

How to retrieve only the price of the store_id 2 , and not get all the prices?



--
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/fbc69f17-0ef9-4b15-80ed-736754bdefcc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/etPan.54207957.75a2a8d4.825%40MacBook-Air-de-David.local.
For more options, visit https://groups.google.com/d/optout.

Reply via email to