class Indexer extends AnyRef
- Annotations
- @deprecated
- Deprecated
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Indexer
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
Indexer(jobType: String, templateFilePath: String, currentIndex: String)(implicit spark: SparkSession)
- spark
instantiated spark session
val spark: SparkSession = SparkSession.builder .config("es.index.auto.create", "true") .config("es.nodes", "http://es_nodes_url") .config("es.nodes.client.only", "false") .config("es.nodes.discovery", "false") .config("es.nodes.wan.only", "true") .config("es.read.ignore_exception", "true") .config("es.port", "443") .config("es.wan.only", "true") .config("es.write.ignore_exception", "true") .config("spark.es.nodes.client.only", "false") .config("spark.es.nodes.wan.only", "true") .appName(s"Indexer") .getOrCreate()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val log: Logger
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def publish(alias: String, currentIndex: String, previousIndex: Option[String] = None)(implicit esClient: ElasticSearchClient): Unit
- def run(df: DataFrame)(implicit esClient: ElasticSearchClient): Unit
-
def
setupIndex(indexName: String, templateFilePath: String)(implicit esClient: ElasticSearchClient): Unit
Setup an index by checking that ES nodes are up, removing the old index and setting the template for this index.
Setup an index by checking that ES nodes are up, removing the old index and setting the template for this index.
- indexName
full index name
- templateFilePath
absolute path of the template file, it will be read as a whole file by Spark.
- esClient
an instance of ElasticSearchClient
- implicit val spark: SparkSession
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated