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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.