コード例 #1
0
ファイル: IndexerSpike.cs プロジェクト: vikavisoft/lacjam
        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);
        }
コード例 #2
0
 protected override void OptimizeIndex()
 {
     EntityIndexer.OptimizeTestCaseIndex(DocumentIndexOptimizeSetup.ImmediateOptimize);
 }
コード例 #3
0
 protected override void IndexEntity(TestCaseDTO dto)
 {
     EntityIndexer.UpdateTestCaseIndex(dto, new[] { TestCaseField.Description }, true, DocumentIndexOptimizeSetup.NoOptimize);
 }
コード例 #4
0
 protected override void IndexEntity(ImpedimentDTO dto)
 {
     EntityIndexer.UpdateImpedimentIndex(dto, new[] { ImpedimentField.EntityStateID, ImpedimentField.OwnerID, ImpedimentField.ResponsibleID, ImpedimentField.IsPrivate }, true, DocumentIndexOptimizeSetup.NoOptimize);
 }
コード例 #5
0
 protected override void IndexEntity(ReleaseProjectDTO dto)
 {
     EntityIndexer.AddReleaseProjectIndex(dto, DocumentIndexOptimizeSetup.NoOptimize);
 }
コード例 #6
0
 protected override void IndexEntity(GeneralDTO dto)
 {
     EntityIndexer.AddGeneralIndex(dto, DocumentIndexOptimizeSetup.NoOptimize);
 }
コード例 #7
0
 protected override void IndexEntity(AssignableDTO dto)
 {
     EntityIndexer.UpdateAssignableIndex(dto, new[] { AssignableField.EntityStateID, AssignableField.SquadID }, true, DocumentIndexOptimizeSetup.NoOptimize);
 }