TP-5555 | clean up job
This commit is contained in:
@@ -45,6 +45,13 @@ func (el *ElasticSearchClient) IndexDocument(document interface{}) {
|
||||
}
|
||||
}
|
||||
|
||||
func (el *ElasticSearchClient) DeleteDocuments(searchRequest string) {
|
||||
_, err := el.client.DeleteByQuery(el.Config.Index).Raw(strings.NewReader(searchRequest)).Do(context.TODO())
|
||||
if err != nil {
|
||||
log.Printf("unable to delete documents: %s", err.Error())
|
||||
}
|
||||
log.Printf("successfully deleted documents: %s", searchRequest)
|
||||
}
|
||||
func (el *ElasticSearchClient) SearchDocuments(searchRequest string, fields []string) ([]map[string]interface{}, map[string]interface{}, int64, error) {
|
||||
res, err := el.client.Search().
|
||||
Index(el.Config.Index).Raw(strings.NewReader(searchRequest)).
|
||||
|
||||
@@ -11,6 +11,7 @@ import (
|
||||
"cybertron/pkg/db"
|
||||
"cybertron/pkg/houstonClient"
|
||||
httpclient "cybertron/pkg/httpClient"
|
||||
"cybertron/pkg/jobs"
|
||||
"cybertron/pkg/kafka/producer"
|
||||
"cybertron/pkg/log"
|
||||
"cybertron/pkg/mjolnirClient"
|
||||
@@ -77,7 +78,9 @@ func InitDependencies() *Dependencies {
|
||||
searchServiceClient := service.NewSearchService(logger, elasticSearch)
|
||||
authService := service.NewAuthService(mjolnirClient)
|
||||
houstonService := service.NewHoustonService(logger, dbClient, kafkaProducer, houstonClient)
|
||||
|
||||
jobScheduler := jobs.NewJobScheduler(logger, elasticSearch)
|
||||
jobScheduler.ScheduleEsCleanUpJob()
|
||||
jobScheduler.Start()
|
||||
services := initServices(documentServiceClient, projectServiceClient, sourceMapServiceClient, releaseServiceClient, exceptionServiceClient, searchServiceClient, authService)
|
||||
handlers := initHandlers(projectServiceClient, sourceMapServiceClient, releaseServiceClient, exceptionServiceClient, searchServiceClient, houstonService)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user