1
我使用這兩種遷移插件(版本1.3.8)和搜索插件(版本0.6.5)(2.3.0版本),但我之間的衝突無法管理在遷移插件後運行可搜索插件。Grails的,對解決遷移的Grails插件和插件搜索
我搜索,發現這是一個解決方案:
添加這Config.groovy中
bulkIndexOnStartup = false
mirrorChanges = false
並加入這BootStrap.groovy中
searchableService.reindex()
searchableService.startMirroring()
但是這不起作用。
這是我的錯誤:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'this_.address' in 'field list'
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
.
.
.
Error executing script DbmGormDiff: org.compass.gps.CompassGpsException: Failed to index, execution exception; nested exception is java.util.concurrent.ExecutionException: org.compass.gps.device.hibernate.HibernateGpsDeviceException: {hibernate}: Failed to index the database; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query using scroll (Use --stacktrace to see the full trace)
感謝,
這可能是有點太晚了OP,但在:當您運行的下一個Grails命令)
但仍古玩知道爲什麼這樣做停滯case其他人遇到這個問題...我修改了Searchable.groovy中的兩個配置屬性而不是Config.groovy,並且能夠避免「unknown column」錯誤。我的猜測是,如果您沒有對Searchable.groovy進行編輯,那麼Searchable.groovy中的默認屬性將覆蓋Config.groovy中設置的屬性。 – Justin