Nested Object Returning with default values

(Jorge Cruz) #1

Hi guys,

Need help, using Elastic 5 when i do a search for a product on C#

var searchResponse = await Client.SearchAsync<Product>(s => s.Index(IndexName)
            .Query(q => q
                    .Term(p => p
                        .Field(f => f.Id)

It returns my product but my nested objects come with default values. Below my index:

.Mappings(x => x
                    .Map<Product>(m => m
                        .Properties(ps => ps
                            .Nested<Composition>(comp => comp
                                .Name(name => name.Compositions).AutoMap())
                            .Nested<Variant>(variant => variant
                                .Name(name => name.Variants).AutoMap())
                            .Nested<ProductProperty>(prop => prop
                                .Name(name => name.Properties).AutoMap())
                            .Nested<Store>(store => store
                                .Name(name => name.Stores).AutoMap())
                     .Map<Property>(prop => prop
                        .Properties(p => p
                            .Nested<PropertyValue>(pr => pr
                                .Name(name => name.PropertyValues).AutoMap())

But it knows that i have stores because the count is correct.


(system) #2

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.