public void Test() { var indexer = new EntityIndexer(); var group = new MetadataDefinitionGroupProjection { Identity = Guid.NewGuid(), Name = "xxx" }; indexer.SaveIndex(new EntityProjection(Guid.NewGuid(), Guid.Empty, "sheep"), group, new EntityValueProjection[0]); indexer.SaveIndex(new EntityProjection(Guid.NewGuid(), Guid.Empty, "shop"), group, new EntityValueProjection[0]); var result = indexer.SearchKeywords("shop", 10, 1); Assert.Greater(result.TotalHits, 0); }
protected override void OptimizeIndex() { EntityIndexer.OptimizeTestCaseIndex(DocumentIndexOptimizeSetup.ImmediateOptimize); }
protected override void IndexEntity(TestCaseDTO dto) { EntityIndexer.UpdateTestCaseIndex(dto, new[] { TestCaseField.Description }, true, DocumentIndexOptimizeSetup.NoOptimize); }
protected override void IndexEntity(ImpedimentDTO dto) { EntityIndexer.UpdateImpedimentIndex(dto, new[] { ImpedimentField.EntityStateID, ImpedimentField.OwnerID, ImpedimentField.ResponsibleID, ImpedimentField.IsPrivate }, true, DocumentIndexOptimizeSetup.NoOptimize); }
protected override void IndexEntity(ReleaseProjectDTO dto) { EntityIndexer.AddReleaseProjectIndex(dto, DocumentIndexOptimizeSetup.NoOptimize); }
protected override void IndexEntity(GeneralDTO dto) { EntityIndexer.AddGeneralIndex(dto, DocumentIndexOptimizeSetup.NoOptimize); }
protected override void IndexEntity(AssignableDTO dto) { EntityIndexer.UpdateAssignableIndex(dto, new[] { AssignableField.EntityStateID, AssignableField.SquadID }, true, DocumentIndexOptimizeSetup.NoOptimize); }