Dynamic field behaviour
Feature
How to
services .AddSolrExpress<TechProduct>(builder => builder .UseOptions(options => { // ... Other settings options.GlobalDynamicFieldPrefix = "my_prefix_", options.GlobalDynamicFieldSuffix = "_my_suffix" }) // ... Other settings );using SolrExpress.Search.Behaviour.Extension; services.AddSolrExpress<TechProduct>(q => q .ChangeDynamicFieldBehaviour(q => q.Manufacturer, prefixName: "my_prefix_", suffixName: "_my_suffix") // ... Other settings );public class MyDocument : Document { [SolrField("myfield_s", IsDynamicField = true)] public string MyField { get; set; } }using SolrExpress.Search.Behaviour.Extension; DocumentSearch<TechProduct> documentSearch; // From your DI provider documentSearch .ChangeDynamicFieldBehaviour(q => q.Manufacturer, prefixName: "my_prefix_", suffixName: "_my_suffix") // ... Other settings .Execute();public class MyDocument : Document { [SolrField("myfield_s", IsDynamicField = true)] public string MyField { get; set; } }public class MyDocument : Document { [SolrField("myfield_s", IsDynamicField = true, DynamicFieldPrefixName = "my_prefix_", DynamicFieldSuffixName = "_my_suffix")] public string MyField { get; set; } }
Last updated
Was this helpful?