> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ticket_freetextsearch

> Provider for selecting a Ticket - with contact and person search. Does keyword matching and scoring across multiple string fields. Checks ticket heading, from, author as well as contact, person and project tables. Supports cross-table matching - "Guttorm Teacup" will find tickets from person "Guttorm" with title containing "Teacup".

## "ticket\_freetextsearch" MDO List

Provider for selecting a Ticket - with contact and person search.
Does keyword matching and scoring across multiple
string fields. Checks ticket heading, from, author as well as contact, person and project tables.
Supports cross-table matching: "Guttorm Teacup" will find tickets from person "Guttorm" with title containing "Teacup".

User's own tickets, recently added + modified tickets, contacts modified or created by user as scored higher.
Matches on word boundaries or at start of field are scored extra highly.

Returns ticket items only: Id = ticket id.
ExtraInfo = person\_id, Type = "Ticket", IconHint = "Ticket"
StyleHint = "deleted\_item" or "ticketUnread"

Implemented by the <see cref="T:SuperOffice.CRM.Lists.TicketListFreetextSearchProvider">TicketListFreetextSearchProvider</see> class.
The name of the MDO list is 'ticket\_freetextsearch'.

## Additional Attributes

| Description                                                 | Name          | Example Value           |
| ----------------------------------------------------------- | ------------- | ----------------------- |
| Indicates how to format item name                           | nameformat    | includePersonAndCompany |
| If true, merged tickets are excluded from ID search results | excludeMerged | false                   |

## Sample Request

```http! theme={null}
GET /api/v1/MDOList/ticket_freetextsearch
Authorization: Basic dGplMDpUamUw
Accept: application/json; charset=utf-8
Accept-Language: *

```

## Sample Code

```cs theme={null}
var listProvider = ClassFactory.CreateRequired<SuperOffice.CRM.Lists.ISoListProviderFactory>().Create("ticket_freetextsearch", forceFlatList: true);
foreach (var item in listProvider.RootItems) {
    Console.WriteLine("{0} {1} {2} {3}", 
         item.Id, ResourceManager.ParseInlineResources(item.Name), item.StyleHint, item.ExtraInfo);
}
```

## Sample Output

| Id | Name                                                                                       | StyleHint     | ExtraInfo |
| -- | ------------------------------------------------------------------------------------------ | ------------- | --------- |
| 1  | SoapUI was here (Frode Freestad (statezerodatabase))                                       | ticketUnread  | 15        |
| 2  | ATD Process Improvement - invitasjon til å redigere (Arne Arnesen (Amadeus AS, AAvdeling)) | deleted\_item | 19        |
| 3  | Timeplan møter RnD 2016 - invitasjon til å redigere (Arne Arnesen (Amadeus AS, AAvdeling)) | deleted\_item | 19        |
| 4  | Hei (Arnt Arntsen (Amadeus AS, AAvdeling))                                                 | deleted\_item | 20        |
| 5  | Hei (Arnt Arntsen (Amadeus AS, AAvdeling))                                                 | deleted\_item | 20        |
| 6  | Mailing coming up (Arnt Arntsen (Amadeus AS, AAvdeling))                                   | deleted\_item | 20        |
| 7  | Stian Andre, a few Google+ posts you may like (Arnhild Arvestad (Arne'S Kebab, AAvdeling)) | deleted\_item | 21        |
| 8  | Email from my Outlook (Arnt Arntsen (Amadeus AS, AAvdeling))                               | deleted\_item | 20        |
| 9  | The second email (Arnt Arntsen (Amadeus AS, AAvdeling))                                    | deleted\_item | 20        |
| 10 | Stian Andre, a few Google+ posts you may like (Arnhild Arvestad (Arne'S Kebab, AAvdeling)) | deleted\_item | 21        |
| 13 | Test FAQ relation                                                                          | ticketUnread  | -1        |

## Related MDO Lists

* "ticket\_freetextsearchheadings"
* "ticket\_freetextsearchheadingswithallitem"
* "ticket\_freetextsearchheadingswithallitemwithnoselection"
* "ticket\_freetextsearchheadingswithnoselection"
* "ticket\_freetextsearchwithallitem"
* "ticket\_freetextsearchwithallitemwithnoselection"
* "ticket\_freetextsearchwithnoselection"


## Related topics

- [MDO List Provider names](/en/api/mdo-providers/reference/index.md)
- [ticket_selection_freetextsearch](/en/api/mdo-providers/reference/ticket_selection_freetextsearch.md)
- [person_freetextsearch](/en/api/mdo-providers/reference/person_freetextsearch.md)
- [project_freetextsearch](/en/api/mdo-providers/reference/project_freetextsearch.md)
- [selection_freetextsearch](/en/api/mdo-providers/reference/selection_freetextsearch.md)
- [contact_freetextsearch](/en/api/mdo-providers/reference/contact_freetextsearch.md)
