0

我想使用 Grails ElasticSearch 插件,但它似乎已经过时了,因为它使用的是 0.17.8.1 版本的 elasticsearch,而当前发布的版本是 0.90.3。

我需要做什么才能将插件更新到最新版本的 elasticsearch?

在 BuildConfig.groovy 中更改以下内容是否足够?

compile 'org.elasticsearch:elasticsearch-lang-groovy:1.2.0'  

compile 'org.elasticsearch:elasticsearch-lang-groovy:1.5.0' 

我还需要改变什么?

4

2 回答 2

1

您需要更新此行以使用 0.90.3。由于我正在使用手机,我现在无法提供更多详细信息。

于 2013-08-10T12:48:32.320 回答
1

假设新的依赖项与插件兼容,因为elasticsearch使用 Grails 依赖项解析下载依赖项,您可以从应用程序中覆盖它们BuildConfig。从下载默认插件中排除插件,并从依赖项关闭中添加您想要的版本。

grails.project.dependency.resolution = {

    dependencies {
        // Put any compatible version you want
        runtime 'org.elasticsearch:elasticsearch:0.90.3'
        runtime 'org.elasticsearch:elasticsearch-lang-groovy:1.5.0'
    }

    plugins {
        compile (":elasticsearch:0.17.8.1") {
            excludes   'elasticsearch','elasticsearch-lang-groovy'
        }
    }

更新: https ://github.com/alidadasb/elasticSearch

于 2013-08-11T13:34:31.887 回答