ElasticSearch 6.x 学习笔记:23.Java API之Maven项目

23.1 创建maven项目

(1)新建工程项目
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第1张图片
(2)选择maven类型
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第2张图片
(3)输入名称
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第3张图片
(4)确认maven安装路径
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第4张图片
(5)项目路径
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第5张图片
(6)构建maven工程
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第6张图片
(7)构建完成
ElasticSearch 6.x 学习笔记:23.Java API之Maven项目_第7张图片

23.2 编辑pom.xml

参考官网,编写pom.xml
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/_maven_repository.html

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0modelVersion>

  <groupId>cn.hadrongroupId>
  <artifactId>esapiartifactId>
  <version>1.0-SNAPSHOTversion>
  <packaging>jarpackaging>
  <name>esapiname>
  <url>http://maven.apache.orgurl>

  <properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
  properties>

  <dependencies>

    
    <dependency>
      <groupId>org.elasticsearch.clientgroupId>
      <artifactId>transportartifactId>
      <version>6.1.1version>
    dependency>

    
    <dependency>
      <groupId>org.apache.logging.log4jgroupId>
      <artifactId>log4j-coreartifactId>
      <version>2.7version>
    dependency>
    
    <dependency>
      <groupId>org.apache.logging.log4jgroupId>
      <artifactId>log4j-apiartifactId>
      <version>2.7version>
    dependency>
    <dependency>
      <groupId>junitgroupId>
      <artifactId>junitartifactId>
      <version>4.12version>
      <scope>testscope>
    dependency>
  dependencies>
project>

23.3 配置log4j

(1)在maven项目的/src/main目录下新建resources目录(与java同级别),然后右键单击resources目录,选择“Mark Directory As”,并设置为Resources Root。

(2)在resources目录下新建log4j2.properties文件,编辑内容如下。

appender.console.type = console
appender.console.name = console
appender.console.layout.type = PatternLayout
rootLogger.level = info
rootLogger.appenderRef.console.ref =console

你可能感兴趣的:(Elasticsearch,6.x,学习笔记)