
elastic.ElasticConnect Maven / Gradle / Ivy
The newest version!
package elastic;
import org.apache.http.HttpHost;
import org.elasticsearch.action.search.SearchRequest;
import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.SearchHits;
import org.elasticsearch.search.builder.SearchSourceBuilder;
import java.io.IOException;
public class ElasticConnect {
private final static String ES_IP = "202.114.70.53";
private final static int PORT = 9211;
public static RestHighLevelClient connect() {
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost(ES_IP, PORT, "http")));
return client;
}
public static void search() {
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
SearchRequest searchRequest = new SearchRequest();
searchRequest.types("mag");
RestHighLevelClient client = connect();
sourceBuilder.query(QueryBuilders.matchAllQuery());
searchRequest.source(sourceBuilder);
try {
SearchResponse searchResponse =client.search(searchRequest);
SearchHits hits = searchResponse.getHits();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
search();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy