I have a user document

User has n properties of his own which is around 200. User has few nested 
properties like his activities, products, brands etc.

Case I, If I put all data in flat way, not creating any nested objects, it 
increases index properties size to around 50K.

Case II, If I put all data in nested objects, it increases no of Document 
to around 300 per user. In this case total documents grows in billions.

Case III, If I take mixed approach, It will make index properties size of 
around 500 and few nested objects. Here document size of user is around 45.

I have to take decision on choosing best way on above.

I appreciate if you suggest any other way which is appropriate in my 
situation.

On Wednesday, 24 December 2014 03:58:58 UTC+5:30, Mark Walkom wrote:
>
> Your email is a little unclear.
> What exactly is the problem?
>
> On 23 December 2014 at 16:47, sandeep kaushal verma <
> [email protected] <javascript:>> wrote:
>
>> Current server architecture/configuration
>>
>> 1 Master Node (m3.large)
>> 1 Search Node (m3.large)
>> 3 Data Node  (c3.xlarge)
>>
>> 20 shard 
>>
>>
>> user has 6 nested obj 
>> {
>>     "user" : {        
>>       "dynamic_templates" : [           
>>            {
>>            "string_template" : {
>>               "match" : "*",
>>                     "match_mapping_type" : "string",
>>                     "mapping" : {
>>                         "type" : "string",
>>                         "index" : "analyzed",
>>                         "analyzer":"string_lowercase"
>>                     }
>>            }
>>            
>>          }                                                         
>>        ],
>>        "_routing": {"required": true, "path": "userId"},
>>        "properties":{
>>            "userId":{"type":"long"},
>>            "prop": {"type": "nested"}
>>            ,"campaign": {"type": "nested"},
>>            "category": {"type": "nested"},
>>            "product": {"type": "nested"},
>>            "brand": {"type": "nested"},
>>            "event": {"type": "nested"}
>>            
>>        }
>>        }
>>        
>>     }     
>> Also set heap Size configuration and  other ulimit 
>> What i m doing wrong That I m getting let response from response 
>>
>>  -- 
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/elasticsearch/a644d931-3a98-4cd1-95c1-d88d755c6dfc%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/elasticsearch/a644d931-3a98-4cd1-95c1-d88d755c6dfc%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> 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/0c1ccbba-4f24-43d1-b7db-178b161a2cac%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to