一般再项目中都会用到 搜索,如果直接查询数据库,性能会存在瓶颈。 这时,用ES就很好的解决这个问题。
成都创新互联是一家集网站建设,尖山企业网站建设,尖山品牌网站建设,网站定制,尖山网站建设报价,网络营销,网络优化,尖山网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。ES组件很多:包括 elasticsearch kibana beats logstash
安装 elasticsearch
下载:
Elasticsearch 7.10.2 | Elastic
elasticsearch解压后,运行 bin目录下的 elasticsearch-7.10.2\bin>elasticsearch.bat
浏览器输入 127.0.0.1:9200 ,安装成功了。
安装kibana
下载:
Kibana 7.10.2 | Elastic
解压后修改配置 kibana-7.10.2-windows-x86_64\config\kibana.yml
执行 kibana-7.10.2-windows-x86_64\bin>kibana.bat
浏览器访问: http://localhost:5601
以上是 windows安装elasticsearch,kibana,用来开发环境测试用。
Java语言 使用 Java High Level REST Client 开发
添加依赖
org.elasticsearch.client elasticsearch-rest-high-level-client7.10.2 org.springframework.boot spring-boot-starter-data-elasticsearch
向索引中新增数据
public void index(){
IndexResponse indexResponse = null;
try {
// 连接ES服务
RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(
new HttpHost("localhost", 9200, "http")));
//构建 IndexRequest 并设置索引名称
IndexRequest request = new IndexRequest("defindex");
// 索引内容
String jsonString = "{" +
"\"user\":\"zs\"," +
"\"time\":\"0000-11-09\"," +
"\"message\":\"hello,es"" +
"}";
request.source(jsonString, XContentType.JSON);
indexResponse = client.index(request, RequestOptions.DEFAULT);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(indexResponse);
}
未完.....
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧