Packages

c

com.sumologic.elasticsearch.restlastic

RestlasticSearchClient6

class RestlasticSearchClient6 extends RestlasticSearchClient

The RestlasticSearchClient is an implementation of a subset of the ElasticSearch protocol using the REST client instead of the native client. The DSL classes provide a (relatively) typesafe mapping from scala code to the JSON used by ElasticSearch.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RestlasticSearchClient6
  2. RestlasticSearchClient
  3. ScrollClient
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RestlasticSearchClient6(endpointProvider: EndpointProvider, signer: Option[RequestSigner] = None, indexExecutionCtx: ExecutionContext = ExecutionContext.Implicits.global, searchExecutionCtx: ExecutionContext = ExecutionContext.Implicits.global)(implicit system: ActorSystem = ActorSystem(), timeout: Timeout = Timeout(30 seconds))

    endpointProvider

    EndpointProvider

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addScript(scriptId: String, scriptSource: dsl.Dsl.ScriptSource): Future[AddScriptResponse]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def bucketAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[BucketAggregationResultBody]
    Definition Classes
    RestlasticSearchClient
  7. def bucketNestedAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[BucketNested]
    Definition Classes
    RestlasticSearchClient
  8. def buildUri(path: String, query: Query = Uri.Query.Empty): Uri
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  9. def bulkDelete(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, documents: Seq[dsl.Dsl.Document]): Future[Seq[BulkItem]]
    Definition Classes
    RestlasticSearchClient
  10. def bulkIndex(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, documents: Seq[dsl.Dsl.Document]): Future[Seq[BulkItem]]
    Definition Classes
    RestlasticSearchClient
  11. def bulkIndex(bulk: dsl.Dsl.Bulk): Future[Seq[BulkItem]]
    Definition Classes
    RestlasticSearchClient
  12. def bulkUpdate(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, documents: Seq[dsl.Dsl.Document], retryOnConflictOpt: Option[Int] = None): Future[Seq[BulkItem]]
    Definition Classes
    RestlasticSearchClient
  13. def cardinalityAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[CardinalityValue]
    Definition Classes
    RestlasticSearchClient
  14. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  15. def count(indices: Seq[dsl.Dsl.Index], tpe: dsl.Dsl.Type, query: dsl.Dsl.QueryRoot): Future[Int]
    Definition Classes
    RestlasticSearchClient
  16. def count(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.QueryRoot): Future[Int]
    Definition Classes
    RestlasticSearchClient
  17. def createIndex(index: dsl.Dsl.Index, settings: Option[dsl.Dsl.IndexSetting] = None): Future[RawJsonResponse]
  18. def defaultContentType(): ContentType
  19. val defaultResultWindow: String
    Definition Classes
    ScrollClient
  20. def deleteById(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, id: String): Future[DeleteResponse]
    Definition Classes
    RestlasticSearchClient
  21. def deleteByQuery(indices: Seq[dsl.Dsl.Index], tpe: dsl.Dsl.Type, deleteQuery: dsl.Dsl.QueryRoot, waitForCompletion: Boolean, proceedOnConflicts: Boolean, refreshAfterDeletion: Boolean, useAutoSlices: Boolean): Future[RawJsonResponse]
  22. def deleteByQuery(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, deleteQuery: dsl.Dsl.QueryRoot, waitForCompletion: Boolean, proceedOnConflicts: Boolean, refreshAfterDeletion: Boolean, useAutoSlices: Boolean): Future[RawJsonResponse]
  23. def deleteDocuments(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, deleteQuery: dsl.Dsl.QueryRoot, pluginEnabled: Boolean = false): Future[Map[dsl.Dsl.Index, DeleteResponse]]
    Definition Classes
    RestlasticSearchClient
  24. def deleteIndex(index: dsl.Dsl.Index): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  25. def deleteScript(scriptId: String, lang: String = ""): Future[Boolean]
  26. def documentExistsById(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, id: String): Future[Boolean]
    Definition Classes
    RestlasticSearchClient
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def flush(index: dsl.Dsl.Index): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  31. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def getMapping(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  33. def getScript(scriptId: String, lang: String = ""): Future[ScriptResponse]
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. def index(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, doc: dsl.Dsl.Document): Future[IndexResponse]
    Definition Classes
    RestlasticSearchClient
  36. val indexExecutionCtx: ExecutionContext
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. val logger: Logger
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. def putMapping(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, mapping: dsl.Dsl.Mapping): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  43. def query(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.RootObject, rawJsonStr: Boolean = true, uriQuery: Query = Uri.Query.Empty, profile: Boolean = false): Future[SearchResponse]
    Definition Classes
    RestlasticSearchClient
  44. def queryIndices(indices: Seq[dsl.Dsl.Index], tpe: dsl.Dsl.Type, query: dsl.Dsl.RootObject, rawJsonStr: Boolean = true, uriQuery: Query = Uri.Query.Empty, profile: Boolean = false): Future[SearchResponse]
    Definition Classes
    RestlasticSearchClient
  45. def ready: Boolean
    Definition Classes
    RestlasticSearchClient
  46. def refresh(indices: Seq[dsl.Dsl.Index]): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  47. def refresh(index: dsl.Dsl.Index): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  48. def runEsCommand(op: dsl.Dsl.RootObject, endpoint: String, method: HttpMethod = HttpMethods.POST, query: Query = Uri.Query.Empty, profile: Boolean = false)(implicit ec: ExecutionContext): Future[RawJsonResponse]
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  49. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, contentType: ContentType)(implicit ec: ExecutionContext): Future[RawJsonResponse]
  50. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, request: HttpRequest)(implicit ec: ExecutionContext): Future[RawJsonResponse]
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  51. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, contentSubType: String)(implicit ec: ExecutionContext): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  52. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod = HttpMethods.POST, query: Query = Uri.Query.Empty)(implicit ec: ExecutionContext = ExecutionContext.Implicits.global): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  53. def sampleAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[BucketAggregationResultBody]
    Definition Classes
    RestlasticSearchClient
  54. def scroll(scrollId: ScrollId, resultWindowOpt: Option[String] = None): Future[(ScrollId, SearchResponse)]
  55. def scrollDelete(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, scrollId: ScrollId, acc: Map[dsl.Dsl.Index, DeleteResponse], scrollingFn: (ScrollId) ⇒ Future[(ScrollId, SearchResponse)]): Future[Map[dsl.Dsl.Index, DeleteResponse]]
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient6RestlasticSearchClient
  56. def startScrollRequest(indices: Seq[dsl.Dsl.Index], tpe: dsl.Dsl.Type, query: dsl.Dsl.QueryRoot, resultWindowOpt: Option[String], fromOpt: Option[Int], sizeOpt: Option[Int], preference: Option[String], params: Map[String, String]): Future[(ScrollId, SearchResponse)]
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  57. def startScrollRequest(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.QueryRoot, resultWindowOpt: Option[String] = None, fromOpt: Option[Int] = None, sizeOpt: Option[Int] = None, preference: Option[String] = None): Future[(ScrollId, SearchResponse)]
    Definition Classes
    ScrollClient
  58. def startScrollRequestIndices(indices: Seq[dsl.Dsl.Index], tpe: dsl.Dsl.Type, query: dsl.Dsl.QueryRoot, resultWindowOpt: Option[String] = None, fromOpt: Option[Int] = None, sizeOpt: Option[Int] = None, preference: Option[String] = None): Future[(ScrollId, SearchResponse)]
    Definition Classes
    RestlasticSearchClient6ScrollClient
  59. def suggest(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.SuggestRoot): Future[Map[String, List[String]]]
    Definition Classes
    RestlasticSearchClient
  60. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  61. implicit val system: ActorSystem
  62. implicit val timeout: Timeout
  63. def toString(): String
    Definition Classes
    AnyRef → Any
  64. val version: V6.type
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def deleteDocument(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, deleteQuery: dsl.Dsl.QueryRoot, pluginEnabled: Boolean = false): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
    Annotations
    @deprecated
    Deprecated

    When plugin is not enabled this function doesn't handle pagination, so it deletes only first page of query results. Replaced by deleteDocuments.

Inherited from RestlasticSearchClient

Inherited from ScrollClient

Inherited from AnyRef

Inherited from Any

Ungrouped