Class Log

java.lang.Object
com.algolia.model.search.Log

public class Log extends Object
Log
  • Constructor Details

    • Log

      public Log()
  • Method Details

    • setTimestamp

      public Log setTimestamp(String timestamp)
    • getTimestamp

      @Nonnull public String getTimestamp()
      Date and time of the API request, in RFC 3339 format.
    • setMethod

      public Log setMethod(String method)
    • getMethod

      @Nonnull public String getMethod()
      HTTP method of the request.
    • setAnswerCode

      public Log setAnswerCode(String answerCode)
    • getAnswerCode

      @Nonnull public String getAnswerCode()
      HTTP status code of the response.
    • setQueryBody

      public Log setQueryBody(String queryBody)
    • getQueryBody

      @Nonnull public String getQueryBody()
      Request body.
    • setAnswer

      public Log setAnswer(String answer)
    • getAnswer

      @Nonnull public String getAnswer()
      Response body.
    • setUrl

      public Log setUrl(URI url)
    • getUrl

      @Nonnull public URI getUrl()
      URL of the API endpoint.
    • setIp

      public Log setIp(String ip)
    • getIp

      @Nonnull public String getIp()
      IP address of the client that performed the request.
    • setQueryHeaders

      public Log setQueryHeaders(String queryHeaders)
    • getQueryHeaders

      @Nonnull public String getQueryHeaders()
      Request headers (API keys are obfuscated).
    • setSha1

      public Log setSha1(String sha1)
    • getSha1

      @Nonnull public String getSha1()
      SHA1 signature of the log entry.
    • setNbApiCalls

      public Log setNbApiCalls(String nbApiCalls)
    • getNbApiCalls

      @Nonnull public String getNbApiCalls()
      Number of API requests.
    • setProcessingTimeMs

      public Log setProcessingTimeMs(String processingTimeMs)
    • getProcessingTimeMs

      @Nonnull public String getProcessingTimeMs()
      Processing time for the query in milliseconds. This doesn't include latency due to the network.
    • setIndex

      public Log setIndex(String index)
    • getIndex

      @Nullable public String getIndex()
      Index targeted by the query.
    • setQueryParams

      public Log setQueryParams(String queryParams)
    • getQueryParams

      @Nullable public String getQueryParams()
      Query parameters sent with the request.
    • setQueryNbHits

      public Log setQueryNbHits(String queryNbHits)
    • getQueryNbHits

      @Nullable public String getQueryNbHits()
      Number of search results (hits) returned for the query.
    • setInnerQueries

      public Log setInnerQueries(List<LogQuery> innerQueries)
    • addInnerQueries

      public Log addInnerQueries(LogQuery innerQueriesItem)
    • getInnerQueries

      @Nullable public List<LogQuery> getInnerQueries()
      Queries performed for the given request.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object