是否可以使用Spring Data Couchbase进行复制?

时间:2014-11-18 08:47:24

标签: spring-data couchbase

我只是想知道Spring数据Couchbase是否可以进行XDCR复制。如果可能,我怎样才能实现。请帮助。 我的代码示例

    //configuration class
    @Configuration
    public class ApplicationConfig {

    @Bean
    public CouchbaseClient couchbaseClient() throws IOException {

        return new CouchbaseClient(Arrays.asList(URI
                .create("http://localhost:8091/pools")), "xxxw", "");

    }

    @Bean
    public CouchbaseTemplate couchbaseTemplate() throws IOException {
        return new CouchbaseTemplate(couchbaseClient());
    }
    } 

       @Document
       public class Person {

    @Field
    String name;


    @Id
    String id; 

    public Person(final String personId, final String personname,
            final int personIdAge, final JSONObject personData) {

        this.id = personId;
        this.name = personname;
        this.age = personIdAge;
        this.body = personData;

    }
}
         //main Test class

        public class Test {

        public static void main(String s[]) {

        try {

            ApplicationContext context = new AnnotationConfigApplicationContext(
                    ApplicationConfig.class);

            CouchbaseTemplate template = context.getBean("couchbaseTemplate",
                    CouchbaseTemplate.class);




        } catch (Exception e) {

            e.printStackTrace();
        }

    }

如何通过弹簧数据沙发库实现弹性搜索索引的重新编译。使用此示例类.. ??

1 个答案:

答案 0 :(得分:1)

在Couchbase中使用弹性搜索不依赖于客户端应用程序的外观或是否使用Spring。只要您以JSON格式在Couchbase中存储数据,就可以正常工作。

设置弹性搜索更多的是操作任务而不是开发任务。请查看以下链接中的说明,然后按原样运行应用程序代码。如果您已正确配置了所有内容,那么您的数据应该以弹性搜索结束。

http://docs.couchbase.com/couchbase-elastic-search/