|
@@ -1,6 +1,5 @@
|
|
package com.zhentao.touristAttractions.service.impl;
|
|
package com.zhentao.touristAttractions.service.impl;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.zhentao.touristAttractions.domain.Touristattractions;
|
|
import com.zhentao.touristAttractions.domain.Touristattractions;
|
|
@@ -8,11 +7,7 @@ import com.zhentao.touristAttractions.dto.TouristattrcationDto;
|
|
import com.zhentao.touristAttractions.service.TouristattractionsService;
|
|
import com.zhentao.touristAttractions.service.TouristattractionsService;
|
|
import com.zhentao.touristAttractions.mapper.TouristattractionsMapper;
|
|
import com.zhentao.touristAttractions.mapper.TouristattractionsMapper;
|
|
import com.zhentao.vo.Result;
|
|
import com.zhentao.vo.Result;
|
|
-import org.elasticsearch.action.bulk.BulkRequest;
|
|
|
|
-import org.elasticsearch.action.index.IndexRequest;
|
|
|
|
-import org.elasticsearch.client.RequestOptions;
|
|
|
|
import org.elasticsearch.client.RestHighLevelClient;
|
|
import org.elasticsearch.client.RestHighLevelClient;
|
|
-import org.elasticsearch.common.xcontent.XContentType;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -34,20 +29,21 @@ public class TouristattractionsServiceImpl extends ServiceImpl<Touristattraction
|
|
@Override
|
|
@Override
|
|
public Result findAll(TouristattrcationDto dto) throws IOException {
|
|
public Result findAll(TouristattrcationDto dto) throws IOException {
|
|
QueryWrapper<Touristattractions> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<Touristattractions> queryWrapper = new QueryWrapper<>();
|
|
- queryWrapper.like(dto.getAddress()!=null,"address",dto.getAddress());
|
|
+
|
|
- queryWrapper.like(dto.getName()!=null,"name",dto.getName());
|
|
+
|
|
- queryWrapper.orderByDesc("rating");
|
|
+
|
|
System.err.println(dto);
|
|
System.err.println(dto);
|
|
|
|
+ List<Touristattractions> list = this.list(queryWrapper);
|
|
List<Touristattractions> touristattractions = mapper.selectList(queryWrapper);
|
|
List<Touristattractions> touristattractions = mapper.selectList(queryWrapper);
|
|
- System.err.println(touristattractions);
|
|
+ System.err.println(list);
|
|
-
|
|
+
|
|
- BulkRequest bulkRequest = new BulkRequest("touristattrcation");
|
|
+
|
|
- for (Touristattractions t:touristattractions) {
|
|
+
|
|
- IndexRequest indexRequest = new IndexRequest()
|
|
+
|
|
- .id(t.getId().toString()).source(JSON.toJSONString(t), XContentType.JSON);
|
|
+
|
|
- bulkRequest.add(indexRequest);
|
|
+
|
|
- }
|
|
+
|
|
- restHighLevelClient.bulk(bulkRequest, RequestOptions.DEFAULT);
|
|
+
|
|
return Result.OK(touristattractions,"查询成功");
|
|
return Result.OK(touristattractions,"查询成功");
|
|
}
|
|
}
|
|
}
|
|
}
|