Changeset 622 for trunk/grails-app/services
- Timestamp:
- Jul 10, 2010, 10:48:50 PM (15 years ago)
- Location:
- trunk/grails-app/services
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/services/CreateBulkDataService.groovy
r580 r622 12 12 def dateUtilService 13 13 def appConfigService 14 def createDataService 14 15 def searchableService 15 16 def assignedGroupService … … 43 44 return fail(code: 'default.not.development.environment.failure') 44 45 45 log.info "Stop mirroring lucene index." 46 searchableService.stopMirroring() 46 createDataService.stopSearchableIndex() 47 47 48 48 log.info "Creating BULK data..." … … 83 83 log.info "Creating BULK data...complete." 84 84 85 log.info "Start mirroring Lucene index." 86 searchableService.startMirroring() 87 log.info "Rebuilding Lucene index, bulkIndex." 88 searchableService.reindex() 89 log.info "Rebuilding Lucene index, complete." 85 createDataService.startSearchableIndex() 90 86 91 87 return result … … 107 103 return fail(code: 'default.not.development.environment.failure') 108 104 109 log.info "Stop mirroring Lucene index." 110 searchableService.stopMirroring() 105 createDataService.stopSearchableIndex() 111 106 112 107 log.info "Creating BULK data..." … … 121 116 log.info "Creating BULK data...complete." 122 117 123 log.info "Start mirroring Lucene index." 124 searchableService.startMirroring() 125 log.info "Rebuilding Lucene index, bulkIndex." 126 searchableService.reindex() 127 log.info "Rebuilding Lucene index, complete." 118 createDataService.startSearchableIndex() 128 119 129 120 return result -
trunk/grails-app/services/CreateDataService.groovy
r617 r622 1 import org.codehaus.groovy.grails.commons.ConfigurationHolder 2 1 3 /** 2 4 * Provides a data service to create base and demo data. … … 1525 1527 1526 1528 /** 1527 * Lucene index and mirroring is disabled at startup.1528 * Us this to start Luceneindexing after creating bootstrap data.1529 * SearchableIndex and mirroring is disabled at startup. 1530 * Use this to start indexing after creating bootstrap data. 1529 1531 * @param indexInNewThread Whether to run the index in a new thread, defaults to true. 1530 1532 */ 1531 def startLucene(Boolean indexInNewThread = true) { 1532 log.info "Start mirroring Lucene index." 1533 def startSearchableIndex(Boolean indexInNewThread = true) { 1534 log.info "Start mirroring searchable index." 1535 ConfigurationHolder.config.appSearchable.cascadeOnUpdate = true 1533 1536 searchableService.startMirroring() 1534 1537 if(indexInNewThread) { 1535 1538 Thread.start { 1536 log.info "Rebuilding Lucene index, bulkIndex (new thread)."1539 log.info "Rebuilding searchable index, bulkIndex (new thread)." 1537 1540 searchableService.index() 1538 log.info "Rebuilding Lucene index, complete."1541 log.info "Rebuilding searchable index, complete." 1539 1542 } 1540 1543 } 1541 1544 else { 1542 log.info "Rebuilding Lucene index, bulkIndex."1545 log.info "Rebuilding searchable index, bulkIndex." 1543 1546 searchableService.index() 1544 log.info "Rebuilding Lucene index, complete."1547 log.info "Rebuilding searchable index, complete." 1545 1548 } 1546 1549 } 1547 1550 1548 1551 /** 1549 * Lucene index and mirroring during bulk data creation may be slow.1550 * Us this to stop lucene indexing and restart with startLucene() after data creation.1552 * Searchable index and mirroring during bulk data creation may be slow. 1553 * Use this to stop indexing and restart with startSearchableIndex() after data creation. 1551 1554 */ 1552 def stopLucene() { 1553 log.info "Stop mirroring lucene index." 1555 def stopSearchableIndex() { 1556 log.info "Stop mirroring searchable index." 1557 ConfigurationHolder.config.appSearchable.cascadeOnUpdate = false 1554 1558 searchableService.stopMirroring() 1555 1559 }
Note: See TracChangeset
for help on using the changeset viewer.