TextField#

class pyatlan.model.fields.atlan_fields.TextField(atlan_field_name: StrictStr, text_field_name: StrictStr)[source]#

Represents any field in Atlan that can only be searched using text-related search operations.

bucket_by(size: int = 10) Aggregation#
Return criteria to bucket results based on the provided field.
param size:

the number of buckets to include results across.

returns:

criteria to bucket results by the provided field, across a maximum number of buckets defined by

the provided size

*/

has_any_value() Query#

Returns a query that will only match assets that have some non-null, non-empty value (no matter what actual value) for the field.

Returns:

a query that will only match assets that have some non-null, non-empty value for the field

property in_lineage: LineageFilterFieldString#

Returns a proxy which can be used a lineage filter with the appropriate subset of conditions

match(value: StrictStr) Query[source]#

Returns a query that will textually match the provided value against the field. This analyzes the provided value according to the same analysis carried out on the field (for example, tokenization, stemming, and so on).

Parameters:

value – the string value to match against

Returns:

a query that will only match assets whose analyzed value for the field matches the value provided (which will also be analyzed)

order(order: SortOrder = SortOrder.ASCENDING) SortItem#

Returns a condition to sort results by the field, in the specified order.

Parameters:

order – in which to sort the results

Returns:

sort condition for the field, in the specified order

property text_field_name: str#

Returns the name of the text field index for this attribute in Elastic.

Returns:

the field name for the text index on this attribute