All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wu.framework.easy.temple.run.ElasticsearchTestRun Maven / Gradle / Ivy

The newest version!
//package com.wu.framework.easy.temple.run;
//
//import com.wu.framework.inner.layer.web.EasyController;
//import com.wu.framework.easy.temple.domain.DynGpsVehRun;
//import com.wu.framework.easy.temple.domain.ElasticsearchUser;
//import com.wu.framework.easy.temple.repository.ElasticsearchGPSRepository;
//import com.wu.framework.easy.temple.service.ElasticsearchRepositoryService;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;
//import org.springframework.data.elasticsearch.core.IndexOperations;
//import org.springframework.data.elasticsearch.core.SearchHits;
//import org.springframework.data.elasticsearch.core.query.Query;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//
//import java.util.List;
//
///**
// * @author : Jia wei Wu
// * @version 1.0
// * describe :
// * @date : 2020/11/25 下午8:13
// */
//@EasyController
//public class ElasticsearchTestRun {
//
//    private final ElasticsearchRestTemplate elasticsearchRestTemplate;
//    private final ElasticsearchRepositoryService elasticsearchRepositoryService;
//    private final ElasticsearchGPSRepository elasticsearchGPSRepository;
//
//    public ElasticsearchTestRun(ElasticsearchRestTemplate elasticsearchRestTemplate,
//                                ElasticsearchRepositoryService elasticsearchRepositoryService, ElasticsearchGPSRepository elasticsearchGPSRepository) {
//        this.elasticsearchRestTemplate = elasticsearchRestTemplate;
//        this.elasticsearchRepositoryService = elasticsearchRepositoryService;
//        this.elasticsearchGPSRepository = elasticsearchGPSRepository;
//    }
//
//    @ApiOperation(value = "Elasticsearch-Search", tags = "Elasticsearch")
//    @PostMapping("/_search")
//    public SearchHits elasticsearchSearch() {
//        Query query = Query.retrieveAll();
//        SearchHits userLogSearchHits = elasticsearchRestTemplate.search(query, ElasticsearchUser.class);
//        return userLogSearchHits;
//    }
//
//    @ApiOperation(value = "Elasticsearch-Save", tags = "Elasticsearch")
//    @PostMapping("/_save")
//    public void save() {
////        elasticsearchRestTemplate.bulkUpdate();
//        elasticsearchRepositoryService.save();
//    }
//
//    @ApiOperation(value = "Elasticsearch-Create", tags = "Elasticsearch")
//    @PostMapping("/_create")
//    public void create() {
//        IndexOperations indexOperations = elasticsearchRestTemplate.indexOps(ElasticsearchUser.class);
//        if (!indexOperations.exists()) {
//            indexOperations.create();
//        }
//        indexOperations.createMapping(ElasticsearchUser.class);
//    }
//
//    @ApiOperation(value = "retrieveAll", tags = "Elasticsearch")
//    @GetMapping("/_findAll")
//    public List retrieveAll() {
//        List dynGpsVehRunList =
//                elasticsearchGPSRepository.findAllByIndustryAndGpsVdate("080", "2020-12-02");
//        return dynGpsVehRunList;
//    }
//}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy