What is the best way to index property DDS EPiServer
Asked Answered
I

1

7

What is the best way to add indexes on existing objects mapped to DDS? Several hundred thousand objects already stored in the database.

Is it as easy as just adding [EPiServerDataIndex] atttribute to my existing classes, recompile and redeploy the site?

Industrialize answered 16/4, 2015 at 21:21 Comment(0)
C
4

Seems your options are to either:

1) Add [EPiServerDataIndex] attributes or...

2) Add indexes through store parameters when creating your store:

var params = new StoreDefinitionParameters(); storeParams.IndexNames.Add("SomeModelPropertyName"); var store = DynamicDataStore.CreateStore<YourType>("StoreName", params);

More info here

Cabbageworm answered 21/4, 2015 at 10:50 Comment(2)
Thanks for your reply Ted. So, just annotate the properties of the objects with [EPiServerDataIndex] and indexes will be added. Question is how this will affect objects already stored in DDS.Industrialize
The index should apply to items already stored, but I'm not 100 % sure about the DDS internals.Cabbageworm

© 2022 - 2024 — McMap. All rights reserved.