Ignore:
Timestamp:
Jul 10, 2010, 10:48:50 PM (14 years ago)
Author:
gav
Message:

Apply bug fix for ticket #76.
Rename all instances of Lucene to Searchable.
Improved global directory config.
Add log levels for searchable plugin and compass.

Location:
trunk/grails-app/services
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/CreateBulkDataService.groovy

    r580 r622  
    1212    def dateUtilService
    1313    def appConfigService
     14    def createDataService
    1415    def searchableService
    1516    def assignedGroupService
     
    4344            return fail(code: 'default.not.development.environment.failure')
    4445
    45         log.info "Stop mirroring lucene index."
    46         searchableService.stopMirroring()
     46        createDataService.stopSearchableIndex()
    4747
    4848        log.info "Creating BULK data..."
     
    8383        log.info "Creating BULK data...complete."
    8484
    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()
    9086
    9187        return result
     
    107103            return fail(code: 'default.not.development.environment.failure')
    108104
    109         log.info "Stop mirroring Lucene index."
    110         searchableService.stopMirroring()
     105        createDataService.stopSearchableIndex()
    111106
    112107        log.info "Creating BULK data..."
     
    121116        log.info "Creating BULK data...complete."
    122117
    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()
    128119
    129120        return result
  • trunk/grails-app/services/CreateDataService.groovy

    r617 r622  
     1import org.codehaus.groovy.grails.commons.ConfigurationHolder
     2
    13/**
    24* Provides a data service to create base and demo data.
     
    15251527
    15261528    /**
    1527     * Lucene index and mirroring is disabled at startup.
    1528     * Us this to start Lucene indexing after creating bootstrap data.
     1529    * SearchableIndex and mirroring is disabled at startup.
     1530    * Use this to start indexing after creating bootstrap data.
    15291531    * @param indexInNewThread Whether to run the index in a new thread, defaults to true.
    15301532    */
    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
    15331536        searchableService.startMirroring()
    15341537        if(indexInNewThread) {
    15351538            Thread.start {
    1536                 log.info "Rebuilding Lucene index, bulkIndex (new thread)."
     1539                log.info "Rebuilding searchable index, bulkIndex (new thread)."
    15371540                searchableService.index()
    1538                 log.info "Rebuilding Lucene index, complete."
     1541                log.info "Rebuilding searchable index, complete."
    15391542            }
    15401543        }
    15411544        else {
    1542             log.info "Rebuilding Lucene index, bulkIndex."
     1545            log.info "Rebuilding searchable index, bulkIndex."
    15431546            searchableService.index()
    1544             log.info "Rebuilding Lucene index, complete."
     1547            log.info "Rebuilding searchable index, complete."
    15451548        }
    15461549    }
    15471550
    15481551    /**
    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.
    15511554    */
    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
    15541558        searchableService.stopMirroring()
    15551559    }
Note: See TracChangeset for help on using the changeset viewer.