/// <summary> /// 资讯增量索引 /// </summary> private void ContentItem_After(ContentItem cms, CommonEventArgs eventArgs) { if (cms == null) { return; } if (cmsSearcher == null) { cmsSearcher = (CmsSearcher)SearcherFactory.GetSearcher(CmsSearcher.CODE); } //添加索引 if (eventArgs.EventOperationType == EventOperationType.Instance().Create()) { cmsSearcher.Insert(cms); } //删除索引 if (eventArgs.EventOperationType == EventOperationType.Instance().Delete()) { cmsSearcher.Delete(cms.ContentItemId); } //更新索引 if (eventArgs.EventOperationType == EventOperationType.Instance().Update() || eventArgs.EventOperationType == EventOperationType.Instance().Approved() || eventArgs.EventOperationType == EventOperationType.Instance().Disapproved()) { cmsSearcher.Update(cms); } }