您的位置:首页 > 娱乐 > 明星 > 网站设计与开发网站策划_竞价推广什么意思_seo相关岗位_山东关键词网络推广

网站设计与开发网站策划_竞价推广什么意思_seo相关岗位_山东关键词网络推广

2025/1/5 16:47:18 来源:https://blog.csdn.net/weixin_44635157/article/details/144384064  浏览:    关键词:网站设计与开发网站策划_竞价推广什么意思_seo相关岗位_山东关键词网络推广
网站设计与开发网站策划_竞价推广什么意思_seo相关岗位_山东关键词网络推广

一、定义ES索引

@NoArgsConstructor
@AllArgsConstructor
@Data
@Accessors(chain = true)
@Document(indexName = "charge_pile_log" + Constants.ES_TIME_DYNAMIC_INDEX) //(索引名称动态,前面固定,后面月份)
public class ChargePileLogESDomain {@Idprivate String id;@Field(type = FieldType.Integer)private Integer businessType;
}public static final String ES_TIME_DYNAMIC_INDEX = "-#{ T(com.energy.cloud.log.service.util.DateUtil).getUTCMonth() }";

二、定义Repository

import com.energy.cloud.log.service.domain.ChargePileLogESDomain;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;public interface ChargePileLogRepository extends ElasticsearchRepository<ChargePileLogESDomain, String> {
}

三、存储数据

 @Resourceprivate ChargePileLogRepository chargePileLogRepository;List<ChargePileLogESDomain> saveList = new ArrayList<>();
chargePileLogRepository.saveAll(saveList);

四、查询数据(索引名称带通配符)

SearchRequest request = new SearchRequest(charge_pile_log*);
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
request.source(searchSourceBuilder);
SearchResponse searchResponse = restHighLevelClient.search(request, RequestOptions.DEFAULT);

五、常量类和工具类

public static final String ES_TIME_DYNAMIC_INDEX = "-#{ T(com.energy.cloud.log.service.util.DateUtil).getUTCMonth() }";public class DateUtil {public static String getUTCMonth(){//设置日期格式为yyyy-mmDateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM");//获取拾取为UTC的时间DateTime now = DateTime.now(DateTimeZone.UTC);return fmt.print(now);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com