“marketing_freetextsearch” MDO List
Freetext search across the three real tables backing Marketing entities (mailings, forms, email flows) - the Marketing landing page’s entities list spans all three, unlike every other landing page’s single-table search. Registered as “marketing_freetextsearch”, matching LandingpageProvider’s “_freetextsearch” convention (LandingpageProvider.cs), and plugged in the same way as SaleListFreetextSearchProvider/ProjectListFreetextSearchProvider (both FreetextSearchProviderBase). None of the three tables carry a SoundEx field, so fuzzy matching (as Sale/Project implement it) isn’t possible here - RunFuzzy is disabled, and mailings is picked as the (otherwise unused) “main” table the base class requires. Browsing history is deliberately always empty for now (see GetHistoryItemsFromDbAsync) - merging history across three unrelated tables needs its own design pass. Implemented by the MarketingListFreetextSearchProvider class. The name of the MDO list is ‘marketing_freetextsearch’.Sample Request
Sample Code
Sample Output
Related MDO Lists
- “marketing_freetextsearchheadings”
- “marketing_freetextsearchheadingswithallitem”
- “marketing_freetextsearchheadingswithallitemwithnoselection”
- “marketing_freetextsearchheadingswithnoselection”
- “marketing_freetextsearchwithallitem”
- “marketing_freetextsearchwithallitemwithnoselection”
- “marketing_freetextsearchwithnoselection”