【发布时间】:2015-11-16 22:33:42
【问题描述】:
我对 ElasticSearch 完全陌生。我有一个静态 json 文件,我需要将它保存在 ElasticSearch 中。我想知道我们如何使用 Spring Java 实现这一目标。有人可以指导我提供任何学习文档/或任何链接。
【问题讨论】:
标签: java elasticsearch spring-data
我对 ElasticSearch 完全陌生。我有一个静态 json 文件,我需要将它保存在 ElasticSearch 中。我想知道我们如何使用 Spring Java 实现这一目标。有人可以指导我提供任何学习文档/或任何链接。
【问题讨论】:
标签: java elasticsearch spring-data
请有人指导我提供任何学习文档/或任何链接。
弹性搜索: 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);
【讨论】: