# Cyclos4102Api.FullTextQueryFilters

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**keywords** | **String** | Textual search keywords. Sometimes, like in user search, the fields matched depends on what is configured on the products.  | [optional] 
**profileFields** | **[String]** | User profile fields, both basic (full name, login name, phone, e-mail, etc) and custom fields, that are used for search. Is a comma-separated array, where each part consists in two parts: the internal name (or custom field id) of the field, and a value, both separated by : (colon). For example, &#x60;profileFields&#x3D;field1:value1,field2:value2&#x60;. Sometimes multiple values are accepted. In this case, the multiple values are separated by pipes. For example, &#x60;profileFields&#x3D;field1:valueA|valueB&#x60;. The accepted fields depend on the products the authenticated user has. Enumerated fields accept multiple values, while numeric and date fields also accept ranges, which are two values, pipe-separated. For example, &#x60;profileFields&#x3D;rank:bronze|silver,birthDate:2000-01-01|2001-12-31&#x60; would match results whose custom field with internal name &#39;rank&#39; is either bronze or silver, and whose &#39;birthDate&#39; is between January 1, 2000 and December 31, 2001. To specify a single bound in ranges (like birth dates before December 31, 2001), use a pipe in one of the values, like &#x60;profileFields&#x3D;birthDate:|2001-12-31&#x60;.  The basic profile fields have one of the following identifiers:  * &#x60;name&#x60; or &#x60;fullName&#x60;: Full name;  * &#x60;username&#x60;, &#x60;loginName&#x60; or &#x60;login&#x60;: Login name;  * &#x60;email&#x60;: E-mail;  * &#x60;phone&#x60;: Phone;  * &#x60;accountNumber&#x60;, &#x60;account&#x60;: Account number;  * &#x60;image&#x60;: Image (accepts a boolean value, indicating that either it   is required that users either have images or not).  If address is an allowed profile field for search, specific address fields may be searched. The allowed ones are normally returned as the &#x60;addressFieldsInSearch&#x60; field in the corresponding result from a data-for-search request.   The specific address fields are:  * &#x60;address&#x60;: Searches on any address field (not a specific field);  * &#x60;address.address&#x60;: Searches on the fields that represent the   street address, which are &#x60;addressLine1&#x60;,    &#x60;addressLine2&#x60;,   &#x60;street&#x60;,   &#x60;buildingNumber&#x60; and   &#x60;complement&#x60;. Note that normally only a   subset of them should be enabled in the configuration (either line   1 / 2 or street + number + complement);  * &#x60;address.zip&#x60;: Searches for matching zip (postal) code;  * &#x60;address.poBox&#x60;: Searches for matching postal box;  * &#x60;address.neighborhood&#x60;: Searches by neighborhood;  * &#x60;address.city&#x60;: Searches by city;  * &#x60;address.region&#x60;: Searches by region (or state);  * &#x60;address.country&#x60;: Searches by ISO 3166-1 alpha-2 country code.   A note for dynamic custom fields: If a script is used to generate possible values for search, the list will be returned in the  corresponding data, and it is sent as a pipe-separated list of values (not labels). For example: &#x60;profileFields&#x3D;dynamic:a|b|c&#x60;. However, it is also possible to perform a keywords-like (full-text) search using the dynamic value label. In this case a single value, prefixed by single quotes should be used. For example: &#x60;profileFields&#x3D;dynamic:&#39;business&#x60;.  | [optional] 


