Class FileStructure
java.lang.Object
org.elasticsearch.client.ml.filestructurefinder.FileStructure
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class FileStructure
extends java.lang.Object
implements org.elasticsearch.common.xcontent.ToXContentObject
Stores the file format determined by Machine Learning.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileStructure.Builderstatic classFileStructure.Format -
Field Summary
Fields Modifier and Type Field Description static org.elasticsearch.common.ParseFieldCHARSETstatic org.elasticsearch.common.ParseFieldCOLUMN_NAMESstatic org.elasticsearch.common.ParseFieldDELIMITERstatic org.elasticsearch.common.ParseFieldEXCLUDE_LINES_PATTERNstatic org.elasticsearch.common.ParseFieldEXPLANATIONstatic org.elasticsearch.common.ParseFieldFIELD_STATSstatic org.elasticsearch.common.ParseFieldFORMATstatic org.elasticsearch.common.ParseFieldGROK_PATTERNstatic org.elasticsearch.common.ParseFieldHAS_BYTE_ORDER_MARKERstatic org.elasticsearch.common.ParseFieldHAS_HEADER_ROWstatic org.elasticsearch.common.ParseFieldINGEST_PIPELINEstatic org.elasticsearch.common.ParseFieldJAVA_TIMESTAMP_FORMATSstatic org.elasticsearch.common.ParseFieldJODA_TIMESTAMP_FORMATSstatic org.elasticsearch.common.ParseFieldMAPPINGSstatic org.elasticsearch.common.ParseFieldMULTILINE_START_PATTERNstatic org.elasticsearch.common.ParseFieldNEED_CLIENT_TIMEZONEstatic org.elasticsearch.common.ParseFieldNUM_LINES_ANALYZEDstatic org.elasticsearch.common.ParseFieldNUM_MESSAGES_ANALYZEDstatic org.elasticsearch.common.xcontent.ObjectParser<FileStructure.Builder,java.lang.Void>PARSERstatic org.elasticsearch.common.ParseFieldQUOTEstatic org.elasticsearch.common.ParseFieldSAMPLE_STARTstatic org.elasticsearch.common.ParseFieldSHOULD_TRIM_FIELDSstatic org.elasticsearch.common.ParseFieldTIMESTAMP_FIELD -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object other)java.lang.StringgetCharset()java.util.List<java.lang.String>getColumnNames()java.lang.CharactergetDelimiter()java.lang.StringgetExcludeLinesPattern()java.util.List<java.lang.String>getExplanation()java.util.SortedMap<java.lang.String,FieldStats>getFieldStats()FileStructure.FormatgetFormat()java.lang.StringgetGrokPattern()java.lang.BooleangetHasByteOrderMarker()java.lang.BooleangetHasHeaderRow()java.util.Map<java.lang.String,java.lang.Object>getIngestPipeline()java.util.List<java.lang.String>getJavaTimestampFormats()java.util.List<java.lang.String>getJodaTimestampFormats()java.util.SortedMap<java.lang.String,java.lang.Object>getMappings()java.lang.StringgetMultilineStartPattern()intgetNumLinesAnalyzed()intgetNumMessagesAnalyzed()java.lang.CharactergetQuote()java.lang.StringgetSampleStart()java.lang.BooleangetShouldTrimFields()java.lang.StringgetTimestampField()inthashCode()booleanneedClientTimezone()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
-
Field Details
-
NUM_LINES_ANALYZED
public static final org.elasticsearch.common.ParseField NUM_LINES_ANALYZED -
NUM_MESSAGES_ANALYZED
public static final org.elasticsearch.common.ParseField NUM_MESSAGES_ANALYZED -
SAMPLE_START
public static final org.elasticsearch.common.ParseField SAMPLE_START -
CHARSET
public static final org.elasticsearch.common.ParseField CHARSET -
HAS_BYTE_ORDER_MARKER
public static final org.elasticsearch.common.ParseField HAS_BYTE_ORDER_MARKER -
FORMAT
public static final org.elasticsearch.common.ParseField FORMAT -
MULTILINE_START_PATTERN
public static final org.elasticsearch.common.ParseField MULTILINE_START_PATTERN -
EXCLUDE_LINES_PATTERN
public static final org.elasticsearch.common.ParseField EXCLUDE_LINES_PATTERN -
COLUMN_NAMES
public static final org.elasticsearch.common.ParseField COLUMN_NAMES -
HAS_HEADER_ROW
public static final org.elasticsearch.common.ParseField HAS_HEADER_ROW -
DELIMITER
public static final org.elasticsearch.common.ParseField DELIMITER -
QUOTE
public static final org.elasticsearch.common.ParseField QUOTE -
SHOULD_TRIM_FIELDS
public static final org.elasticsearch.common.ParseField SHOULD_TRIM_FIELDS -
GROK_PATTERN
public static final org.elasticsearch.common.ParseField GROK_PATTERN -
TIMESTAMP_FIELD
public static final org.elasticsearch.common.ParseField TIMESTAMP_FIELD -
JODA_TIMESTAMP_FORMATS
public static final org.elasticsearch.common.ParseField JODA_TIMESTAMP_FORMATS -
JAVA_TIMESTAMP_FORMATS
public static final org.elasticsearch.common.ParseField JAVA_TIMESTAMP_FORMATS -
NEED_CLIENT_TIMEZONE
public static final org.elasticsearch.common.ParseField NEED_CLIENT_TIMEZONE -
MAPPINGS
public static final org.elasticsearch.common.ParseField MAPPINGS -
INGEST_PIPELINE
public static final org.elasticsearch.common.ParseField INGEST_PIPELINE -
FIELD_STATS
public static final org.elasticsearch.common.ParseField FIELD_STATS -
EXPLANATION
public static final org.elasticsearch.common.ParseField EXPLANATION -
PARSER
public static final org.elasticsearch.common.xcontent.ObjectParser<FileStructure.Builder,java.lang.Void> PARSER
-
-
Method Details
-
getNumLinesAnalyzed
public int getNumLinesAnalyzed() -
getNumMessagesAnalyzed
public int getNumMessagesAnalyzed() -
getSampleStart
public java.lang.String getSampleStart() -
getCharset
public java.lang.String getCharset() -
getHasByteOrderMarker
public java.lang.Boolean getHasByteOrderMarker() -
getFormat
-
getMultilineStartPattern
public java.lang.String getMultilineStartPattern() -
getExcludeLinesPattern
public java.lang.String getExcludeLinesPattern() -
getColumnNames
public java.util.List<java.lang.String> getColumnNames() -
getHasHeaderRow
public java.lang.Boolean getHasHeaderRow() -
getDelimiter
public java.lang.Character getDelimiter() -
getQuote
public java.lang.Character getQuote() -
getShouldTrimFields
public java.lang.Boolean getShouldTrimFields() -
getGrokPattern
public java.lang.String getGrokPattern() -
getTimestampField
public java.lang.String getTimestampField() -
getJodaTimestampFormats
public java.util.List<java.lang.String> getJodaTimestampFormats() -
getJavaTimestampFormats
public java.util.List<java.lang.String> getJavaTimestampFormats() -
needClientTimezone
public boolean needClientTimezone() -
getMappings
public java.util.SortedMap<java.lang.String,java.lang.Object> getMappings() -
getIngestPipeline
public java.util.Map<java.lang.String,java.lang.Object> getIngestPipeline() -
getFieldStats
-
getExplanation
public java.util.List<java.lang.String> getExplanation() -
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-