Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RectifyKeywords ¶ added in v0.5.0
RectifyKeywords sanitises a slice of keywords, splitting any that contain commas into seperate keywords and trimming any whitespace. It also optionally takes a limit which truncates the keywords to the desired amount. This value can be -1 for no truncation.
Types ¶
type ContentPublished ¶
type ContentPublished struct { URI string `avro:"uri"` DataType string `avro:"data_type"` CollectionID string `avro:"collection_id"` }
ContentPublished provides an avro structure for a Content Published event
type Description ¶
type Description struct { CDID string `json:"cdid"` DatasetID string `json:"datasetId"` Edition string `json:"edition"` Keywords []string `json:"keywords,omitempty"` MetaDescription string `json:"metaDescription"` ReleaseDate string `json:"releaseDate"` Summary string `json:"summary"` Title string `json:"title"` }
type SearchDataImport ¶
type SearchDataImport struct { DataType string `avro:"data_type"` JobID string `avro:"job_id"` SearchIndex string `avro:"search_index"` CDID string `avro:"cdid"` DatasetID string `avro:"dataset_id"` Keywords []string `avro:"keywords"` MetaDescription string `avro:"meta_description"` ReleaseDate string `avro:"release_date"` Summary string `avro:"summary"` Title string `avro:"title"` TraceID string `avro:"trace_id"` }
SearchDataImport provides event data for a search data import
func MapZebedeeDataToSearchDataImport ¶ added in v0.5.0
func MapZebedeeDataToSearchDataImport(zebedeeData ZebedeeData, keywordsLimit int) SearchDataImport
MapZebedeeDataToSearchDataImport Performs default mapping of zebedee data to a SearchDataImport struct. It also optionally takes a limit which truncates the keywords to the desired amount. This value can be -1 for no truncation.
type ZebedeeData ¶
type ZebedeeData struct { DataType string `json:"type"` Description Description `json:"description"` }
ZebedeeData provides model for zebedee publisheddata response