私はJavaの初心者です。私はelasticsearch V5.XとSparkの間のコネクタのいくつかの使用例を見るために探しています。Apache Sparkとelasticsearch V5.X
package Spark;
import org.apache.hadoop.conf.Configuration;
import org.apache.log4j.Level;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaSparkContext;
import org.junit.Test;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import scala.collection.immutable.Map;
import twitter4j.Status;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.SparkConf;
import org.elasticsearch.spark.rdd.api.java.JavaEsSpark;
public class EsSpark {
public EsSpark(){
SparkConf conf = new SparkConf().setAppName("MyApp1").setMaster("localhost");
conf.set("es.index.auto.create", "true");
JavaSparkContext jsc = new JavaSparkContext(conf);
Map<String, ?> numbers = (Map<String, ?>) ImmutableMap.of("one", 1, "two", 2);
Map<String, ?> airports = (Map<String, ?>) ImmutableMap.of("OTP", "Otopeni", "SFO", "San Fran");
JavaRDD<Map<String, ?>> javaRDD = jsc.parallelize(ImmutableList.of(numbers, airports));
JavaEsSpark.saveToEs(javaRDD, "spark/docs");
}
}
ありがとう:ここでは現時点では
は私のコードです。
@lucabelluciniおかげで、私はこの設定es.nodesを追加することができますし、私はどのように私ができる休憩中Elasticsearchを使用していますか: – hugo
が更新リプライ – lucabelluccini
を参照してください「EsSparkとEsSparkStreamingオブジェクトがそれぞれのクラスタを発見していることを確認し、再接続」どうもありがとう – hugo