Index: trunk/grails-app/services/CreateBulkDataService.groovy
===================================================================
--- trunk/grails-app/services/CreateBulkDataService.groovy	(revision 571)
+++ trunk/grails-app/services/CreateBulkDataService.groovy	(revision 572)
@@ -12,4 +12,5 @@
     def dateUtilService
     def appConfigService
+    def searchableService
     def assignedGroupService
     def assignedPersonService
@@ -41,4 +42,7 @@
         if(GrailsUtil.environment != "development")
             return fail(code: 'default.not.development.environment.failure')
+
+        log.info "Stop mirroring lucene index."
+        searchableService.stopMirroring()
 
         log.info "Creating BULK data..."
@@ -78,4 +82,11 @@
 
         log.info "Creating BULK data...complete."
+
+        log.info "Start mirroring lucene index."
+        searchableService.startMirroring()
+        log.info "Rebuilding lucene text search index."
+        searchableService.reindex()
+        log.info "Rebuilding lucene text search index, complete."
+
         return result
 
@@ -95,4 +106,7 @@
         if(GrailsUtil.environment != "development")
             return fail(code: 'default.not.development.environment.failure')
+
+        log.info "Stop mirroring lucene index."
+        searchableService.stopMirroring()
 
         log.info "Creating BULK data..."
@@ -106,4 +120,11 @@
 
         log.info "Creating BULK data...complete."
+
+        log.info "Start mirroring lucene index."
+        searchableService.startMirroring()
+        log.info "Rebuilding lucene text search index."
+        searchableService.reindex()
+        log.info "Rebuilding lucene text search index, complete."
+
         return result
 
@@ -263,5 +284,5 @@
         range.each() {
 
-            if(it % 100 == 0) {
+            if(it % 25 == 0) {
                 logStatus("Creating inventory location #" + it)
                 cleanUpGorm()
@@ -305,5 +326,5 @@
         range.each() {
 
-            if(it % 100 == 0) {
+            if(it % 50 == 0) {
                 logStatus("Creating inventory item #" + it)
                 cleanUpGorm()
