I have a field defined :
I have checked the postgres config and the free text config is setup. I am getting the following error on domain build and not sure what it means: TestFixture failed: Xtensive.Storage.DomainBuilderException : Unable to build full-text indexes for hierarchy 'NNet.Model.Content.Content' with InheritanceSchema.ClassTable. at Xtensive.Storage.Building.Builders.IndexBuilder.BuildFullTextIndexesClassTable(TypeInfo root, IEnumerable`1 hierarchyIndexes) at Xtensive.Storage.Building.Builders.IndexBuilder.BuildFullTextIndexes() at Xtensive.Storage.Building.Builders.IndexBuilder.BuildIndexes() at Xtensive.Storage.Building.Builders.ModelBuilder.BuildModel() at Xtensive.Storage.Building.Builders.ModelBuilder.Run() at Xtensive.Storage.Building.Builders.DomainBuilder.BuildModel() at Xtensive.Storage.Building.Builders.DomainBuilder.BuildDomain(DomainConfiguration configuration, DomainBuilderConfiguration builderConfiguration) at Xtensive.Storage.Upgrade.UpgradingDomainBuilder.BuildStageDomain(UpgradeStage stage) at Xtensive.Storage.Upgrade.UpgradingDomainBuilder.Build(DomainConfiguration configuration) at Xtensive.Storage.Domain.Build(DomainConfiguration configuration) at NNet.Model.Test.AutoBuildTest.BuildDomain(DomainConfiguration configuration) in D:\Project\NNet-Web\NNet-Model-Test\AutoBuildTest.cs:line 37 full code :
This thread was imported from our support forum. The original discussion may contain more detailed answer. |
There is really the following restriction:
I.e. full-text indexes can be declared only in hierarchy root types for class-table inheritance schema. Other inheritance schemas don't have this limitation. I'll ask the guys why it is enforced here - there must be some strong reasons for this. Ok, so I got the explanation. There are two important rules that determine such behavior:
Now note that we have 3 cases based on inheritance mapping strategy:
|