Class SegmentsApi.GetSegmentData

java.lang.Object
org.apache.solr.client.solrj.SolrRequest<GetSegmentDataResponse>
org.apache.solr.client.solrj.request.SegmentsApi.GetSegmentData
All Implemented Interfaces:
Serializable
Enclosing class:
SegmentsApi

public static class SegmentsApi.GetSegmentData extends SolrRequest<GetSegmentDataResponse>
See Also:
  • Constructor Details

    • GetSegmentData

      public GetSegmentData(String coreName)
      Create a GetSegmentData request object.
      Parameters:
      coreName - Path param -
  • Method Details

    • setCoreInfo

      public void setCoreInfo(Boolean coreInfo)
      Parameters:
      coreInfo - Boolean flag to include metadata (e.g. index an data directories, IndexWriter configuration, etc.) about each shard leader's core
    • setFieldInfo

      public void setFieldInfo(Boolean fieldInfo)
      Parameters:
      fieldInfo - Boolean flag to include statistics about the indexed fields present on each shard leader.
    • setRawSize

      public void setRawSize(Boolean rawSize)
      Parameters:
      rawSize - Boolean flag to include simple estimates of the disk size taken up by each field (e.g. \"id\", \"_version_\") and by each index data structure (e.g. 'storedFields', 'docValues_numeric').
    • setRawSizeSummary

      public void setRawSizeSummary(Boolean rawSizeSummary)
      Parameters:
      rawSizeSummary - Boolean flag to include more involved estimates of the disk size taken up by index data structures, on a per-field basis (e.g. how much data does the \"id\" field contribute to 'storedField' index files). More detail than 'rawSize', less detail than 'rawSizeDetails'.
    • setRawSizeDetails

      public void setRawSizeDetails(Boolean rawSizeDetails)
      Parameters:
      rawSizeDetails - Boolean flag to include detailed statistics about the disk size taken up by various fields and data structures. More detail than 'rawSize' and 'rawSizeSummary'.
    • setRawSizeSamplingPercent

      public void setRawSizeSamplingPercent(Float rawSizeSamplingPercent)
      Parameters:
      rawSizeSamplingPercent - Percentage (between 0 and 100) of data to read when estimating index size and statistics. Defaults to 5.0 (i.e. 5%).
    • setSizeInfo

      public void setSizeInfo(Boolean sizeInfo)
      Parameters:
      sizeInfo - Boolean flag to include information about the largest index files for each Lucene segment.
    • getApiVersion

      public SolrRequest.ApiVersion getApiVersion()
      Description copied from class: SolrRequest
      Indicates which API version this request will make

      Defaults implementation returns 'V1'.

      Overrides:
      getApiVersion in class SolrRequest<GetSegmentDataResponse>
    • getParams

      public SolrParams getParams()
      Description copied from class: SolrRequest
      The parameters for this request; never null. The runtime type may be mutable but modifications may not affect this SolrRequest instance, as it may return a new instance here every time. If the subclass specifies the response type as ModifiableSolrParams, then one can expect it to change this request. If the subclass has a setter then one can expect this method to return the value set.
      Specified by:
      getParams in class SolrRequest<GetSegmentDataResponse>
    • getQueryParams

      public Set<String> getQueryParams()
      Description copied from class: SolrRequest
      Parameter keys that are sent via the query string
      Overrides:
      getQueryParams in class SolrRequest<GetSegmentDataResponse>
    • createResponse

      protected GetSegmentDataResponse createResponse(NamedList<Object> namedList)
      Description copied from class: SolrRequest
      Create a new SolrResponse to hold the response from the server. If the response extends SolrResponse, then there's no need to use the arguments, as SolrResponse.setResponse(NamedList) will be called right after this method.
      Specified by:
      createResponse in class SolrRequest<GetSegmentDataResponse>
      Parameters:
      namedList - from SolrClient.request(SolrRequest, String).
    • getResponseParser

      public ResponseParser getResponseParser()
      Overrides:
      getResponseParser in class SolrRequest<GetSegmentDataResponse>
      Returns:
      The ResponseParser