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 filtersAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[FiltersAggregations]
    Definition Classes
    RestlasticSearchClient
  30. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. def flush(index: dsl.Dsl.Index): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  32. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. def getMapping(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  34. def getScript(scriptId: String, lang: String = ""): Future[ScriptResponse]
  35. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. def index(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, doc: dsl.Dsl.Document): Future[IndexResponse]
    Definition Classes
    RestlasticSearchClient
  37. val indexExecutionCtx: ExecutionContext
  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. val logger: Logger
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. def putMapping(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, mapping: dsl.Dsl.Mapping): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  44. 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
  45. 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
  46. def ready: Boolean
    Definition Classes
    RestlasticSearchClient
  47. def refresh(indices: Seq[dsl.Dsl.Index]): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  48. def refresh(index: dsl.Dsl.Index): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  49. 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
  50. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, contentType: ContentType)(implicit ec: ExecutionContext): Future[RawJsonResponse]
  51. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, request: HttpRequest)(implicit ec: ExecutionContext): Future[RawJsonResponse]
    Attributes
    protected
    Definition Classes
    RestlasticSearchClient
  52. def runRawEsRequest(op: String, endpoint: String, method: HttpMethod, query: Query, contentSubType: String)(implicit ec: ExecutionContext): Future[RawJsonResponse]
    Definition Classes
    RestlasticSearchClient
  53. 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
  54. def sampleAggregation(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.AggregationQuery): Future[BucketAggregationResultBody]
    Definition Classes
    RestlasticSearchClient
  55. def scroll(scrollId: ScrollId, resultWindowOpt: Option[String] = None): Future[(ScrollId, SearchResponse)]
  56. 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
  57. 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
  58. 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
  59. 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
  60. def suggest(index: dsl.Dsl.Index, tpe: dsl.Dsl.Type, query: dsl.Dsl.SuggestRoot): Future[Map[String, List[String]]]
    Definition Classes
    RestlasticSearchClient
  61. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  62. implicit val system: ActorSystem
  63. implicit val timeout: Timeout
  64. def toString(): String
    Definition Classes
    AnyRef → Any
  65. val version: V6.type
  66. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. 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