当前位置: 首页 > news >正文

注册网站账号违法吗电商网站前端页面内容编写

注册网站账号违法吗,电商网站前端页面内容编写,wordpress 首页判断,dw软件做的东西怎么在网站用写在前面 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于[云计…

写在前面

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于[云计算]中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

可以这样来对比elasticsearch和数据库
索引(indices) ~~~~~~~~ 数据库(databases)
类型(type) ~~~~~~~~ 数据表(table)
文档(Document)~~~~~~~~ 行(row)
字段(Field) ~~~~~~~~ 列(Columns )

shards:分片数量,默认5
replicas:副本数量,默认1

引入库

implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-elasticsearch', version: '2.7.5'
implementation group: 'org.springframework.data', name: 'spring-data-elasticsearch', version: '4.4.13';

版本对应要求见如下表格: 传送门

Spring Data Release TrainSpring Data ElasticsearchElasticsearchSpring FrameworkSpring Boot
2023.0 (Ullmann)5.1.x8.7.16.0.x3.1.x
2022.0 (Turing)5.0.x8.5.36.0.x3.0.x
2021.2 (Raj)4.4.x[1]7.17.35.3.x2.7.x
2021.1 (Q)4.3.x[1]7.15.25.3.x2.6.x
2021.0 (Pascal)4.2.x[1]7.12.05.3.x2.5.x
2020.0 (Ockham)4.1.x[1]7.9.35.3.22.4.x
Neumann4.0.x[1]7.6.25.2.122.3.x
Moore3.2.x[1]6.8.125.2.122.2.x
Lovelace3.1.x[1]6.2.25.1.192.1.x
Kay3.0.x[1]5.5.05.0.132.0.x
Ingalls2.1.x[1]2.4.04.3.251.5.x

配置连接

spring:elasticsearch:rest:uris: 10.10.88.163:9200username: rootpassword: pass123

配置信息读取:

@RefreshScope
@ConfigurationProperties(ESProperties.PREFIX)
public class ESProperties {public static final String PREFIX = "spring.elasticsearch.rest";private Boolean enable = true;private String uris;private String userName;/*** Secret key是你账户的密码*/private String password;}

连接初始化:

@AutoConfiguration
@EnableConfigurationProperties(ESProperties.class)
@ConditionalOnProperty(value = ESProperties.PREFIX + ".enabled", havingValue = "true", matchIfMissing = true)
public class ElasticSearchConfig extends AbstractElasticsearchConfiguration {private static final Logger logger = LogManager.getLogger(ElasticSearchConfig.class);@Resourceprivate ESProperties esProperties;@Override@Bean(destroyMethod = "close")public RestHighLevelClient elasticsearchClient() {final ClientConfiguration clientConfiguration = ClientConfiguration.builder().connectedTo(esProperties.getUris()).withBasicAuth(esProperties.getUserName(), esProperties.getPassword()).withConnectTimeout(RestClientBuilder.DEFAULT_CONNECT_TIMEOUT_MILLIS).withSocketTimeout(RestClientBuilder.DEFAULT_SOCKET_TIMEOUT_MILLIS).build();RestHighLevelClient client = RestClients.create(clientConfiguration).rest();try {logger.info("connect to elasticsearch:{} ", client.getLowLevelClient().getNodes());MainResponse response = client.info(RequestOptions.DEFAULT);MainResponse.Version version = response.getVersion();logger.info("elasticsearch version:{},lucene version:{}", version.getNumber(), version.getLuceneVersion());} catch (Exception e) {throw new RuntimeException(e);}return client;}
}

文件配置 spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=io.gamioo.core.elasticsearch.config.ElasticSearchConfig

DAO层:

public interface OperationLogRepository extends ElasticsearchRepository<OperationLog, String> {}

操作对象:

@ApiModel(value = "operation_log", description = "操作日志")
@Document(indexName = "operation_log_*")
public class OperationLog {@Idprivate String id;@ApiModelProperty("创建时间")@Field(name = "addTime", type = FieldType.Date, format = DateFormat.custom, pattern = "yyyy-MM-dd'T'HH:mm:ssz")private Date addTime;}

逻辑操作:

    @Resourceprivate OperationLogRepository repository;@Overridepublic Page<OperationLog> findAll(Pageable pageable) {return repository.findAll(pageable);}@Overridepublic Page<OperationLog> findByAddTimeBetween(LocalDateTime startTime, LocalDateTime endTime, Pageable pageable) {return repository.findByAddTimeBetween(startTime, endTime, pageable);}

Q&A

1.实际使用中一直报错: missing authentication credentials for REST request
经过多方查证,最后发现报错原因是:配置ES时没添加用户名密码验证

总结

以上就是springboot集成es后的一个简单使用,spring封装过后的spring-boot-starter-data-elasticsearch使用起来还是非常方便简单的。

http://www.khdw.cn/news/2794.html

相关文章:

  • 网站开发怎么报价单郑州seo地址
  • 网站建设价格山东济南兴田德润什么活动seo兼职外包
  • 网站功能说明怎么做seo优化资源
  • 自己做网站哪家好软文素材
  • html5网站制作教程p2p万能搜索种子
  • 世界十大网站排名googlechrome
  • 做的比较好的家具网站首页品牌营销策划公司
  • 太原制作网站的公司市场推广方案模板
  • 没有rss源的网站如何做rss订阅奶茶推广软文200字
  • 微信小程序服务器费用seo怎么学
  • 娄星区建设局网站网站免费建站app
  • 优秀网站作品截图百度推广平台登录入口
  • 如何做网站站长seo建设者
  • 中山网站建设技术sem推广案例
  • 广州企业网站设计方案建立自己的网站平台
  • 做影集的网站或软件下载哪里有学市场营销培训班
  • 怎样手机网站建设如何在百度推广网站
  • 网络安全企业使用最佳搜索引擎优化工具
  • 建设一中校园网站南宁百度网站推广
  • 南京学做网站百度经验手机版官网
  • 做明星网站市场营销网站
  • 网站先做移动站在做pc站可行吗长春网站建设 4435
  • 自己用笔记本做网站网络运营推广具体做什么工作
  • 有啥创意可以做商务网站的cba赛程
  • 大连网站开发培训班制作公司网站的公司
  • 工程项目全过程管理流程西安百度快照优化
  • 做网站哪家公司网络舆情监测
  • 手机网站制作教程视频教程重庆森林电影完整版
  • 发展速度迅猛 具有丰富的网站建设经验淘宝seo排名优化
  • 网站建设 合优网络最近最新新闻