【问题标题】:Save a Json file in elasticsearch using spring data使用spring数据在elasticsearch中保存一个Json文件
【发布时间】:2015-11-16 22:33:42
【问题描述】:

我对 ElasticSearch 完全陌生。我有一个静态 json 文件,我需要将它保存在 ElasticSearch 中。我想知道我们如何使用 Spring Java 实现这一目标。有人可以指导我提供任何学习文档/或任何链接。

【问题讨论】:

    标签: java elasticsearch spring-data


    【解决方案1】:

    请有人指导我提供任何学习文档/或任何链接。

    弹性搜索: https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html

    Spring Data Elasticsearch: http://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/

    我有一个静态 json 文件,我需要将它保存在 ElasticSearch 中。

    static static Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", "your_cluster_name").build();
    static TransportClient transportClient = new TransportClient(settings);
    static Client client = transportClient.addTransportAddress(new InetSocketTransportAddress("192.xx.xx.xx", 9300));
    
    client.prepareIndex("your_index_name", "your_type_name").setSource(jsonDoc).get();
    

    我想知道我们如何使用 Spring Java 实现这一目标。

    //Create an interface like this.
    public interface YourClassRepository extends ElasticsearchRepository<YourClass, String> {}
    
    //In your service implementation class do this.  
    @Autowired
    private YourClassRepository yourClassRepository;
    
    YourClass instance = new YourClass();
    yourClassRepository.save(instance);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2019-05-13
      • 2022-01-16
      • 2015-10-04
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多