diff --git a/src/CONST.ts b/src/CONST.ts
index 9a47c63c1cb4..4673380127cf 100755
--- a/src/CONST.ts
+++ b/src/CONST.ts
@@ -6437,7 +6437,6 @@ const CONST = {
         DATA_TYPES: {
             EXPENSE: 'expense',
             INVOICE: 'invoice',
-            TASK: 'task',
             TRIP: 'trip',
             CHAT: 'chat',
         },
@@ -6506,11 +6505,6 @@ const CONST = {
                 LINKS: 'links',
                 PINNED: 'pinned',
             },
-            TASK: {
-                ALL: 'all',
-                OUTSTANDING: 'outstanding',
-                COMPLETED: 'completed',
-            },
         },
         TABLE_COLUMNS: {
             RECEIPT: 'receipt',
@@ -6525,10 +6519,6 @@ const CONST = {
             TYPE: 'type',
             ACTION: 'action',
             TAX_AMOUNT: 'taxAmount',
-            TITLE: 'title',
-            ASSIGNEE: 'assignee',
-            CREATED_BY: 'createdBy',
-            IN: 'in',
         },
         SYNTAX_OPERATORS: {
             AND: 'and',
@@ -6569,9 +6559,6 @@ const CONST = {
             PAID: 'paid',
             EXPORTED: 'exported',
             POSTED: 'posted',
-            TITLE: 'title',
-            ASSIGNEE: 'assignee',
-            CREATED_BY: 'createdBy',
             REIMBURSABLE: 'reimbursable',
             BILLABLE: 'billable',
             POLICY_ID: 'policyID',
@@ -6610,9 +6597,6 @@ const CONST = {
             PAID: 'paid',
             EXPORTED: 'exported',
             POSTED: 'posted',
-            TITLE: 'title',
-            ASSIGNEE: 'assignee',
-            CREATED_BY: 'created-by',
             REIMBURSABLE: 'reimbursable',
             BILLABLE: 'billable',
         },
diff --git a/src/ROUTES.ts b/src/ROUTES.ts
index bf32219485e6..a4c6e50a553b 100644
--- a/src/ROUTES.ts
+++ b/src/ROUTES.ts
@@ -68,9 +68,6 @@ const ROUTES = {
     SEARCH_ADVANCED_FILTERS_PAID: 'search/filters/paid',
     SEARCH_ADVANCED_FILTERS_EXPORTED: 'search/filters/exported',
     SEARCH_ADVANCED_FILTERS_POSTED: 'search/filters/posted',
-    SEARCH_ADVANCED_FILTERS_TITLE: 'search/filters/title',
-    SEARCH_ADVANCED_FILTERS_ASSIGNEE: 'search/filters/assignee',
-    SEARCH_ADVANCED_FILTERS_CREATED_BY: 'search/filters/createdBy',
     SEARCH_ADVANCED_FILTERS_REIMBURSABLE: 'search/filters/reimbursable',
     SEARCH_ADVANCED_FILTERS_BILLABLE: 'search/filters/billable',
     SEARCH_ADVANCED_FILTERS_WORKSPACE: 'search/filters/workspace',
diff --git a/src/SCREENS.ts b/src/SCREENS.ts
index cb60b91e4e2c..6e12ea0af4ae 100644
--- a/src/SCREENS.ts
+++ b/src/SCREENS.ts
@@ -61,9 +61,6 @@ const SCREENS = {
         ADVANCED_FILTERS_TAG_RHP: 'Search_Advanced_Filters_Tag_RHP',
         ADVANCED_FILTERS_FROM_RHP: 'Search_Advanced_Filters_From_RHP',
         ADVANCED_FILTERS_TO_RHP: 'Search_Advanced_Filters_To_RHP',
-        ADVANCED_FILTERS_TITLE_RHP: 'Search_Advanced_Filters_Title_RHP',
-        ADVANCED_FILTERS_ASSIGNEE_RHP: 'Search_Advanced_Filters_Assignee_RHP',
-        ADVANCED_FILTERS_CREATED_BY_RHP: 'Search_Advanced_Filters_Created_By_RHP',
         ADVANCED_FILTERS_REIMBURSABLE_RHP: 'Search_Advanced_Filters_Reimbursable_RHP',
         ADVANCED_FILTERS_BILLABLE_RHP: 'Search_Advanced_Filters_Billable_RHP',
         ADVANCED_FILTERS_WORKSPACE_RHP: 'Search_Advanced_Filters_Workspace_RHP',
diff --git a/src/components/Search/SearchAutocompleteList.tsx b/src/components/Search/SearchAutocompleteList.tsx
index 3cb63a9c5601..9065ed916ba5 100644
--- a/src/components/Search/SearchAutocompleteList.tsx
+++ b/src/components/Search/SearchAutocompleteList.tsx
@@ -165,13 +165,7 @@ function SearchAutocompleteList(
 
     const typeAutocompleteList = Object.values(CONST.SEARCH.DATA_TYPES);
     const groupByAutocompleteList = Object.values(CONST.SEARCH.GROUP_BY);
-    const statusAutocompleteList = Object.values({
-        ...CONST.SEARCH.STATUS.EXPENSE,
-        ...CONST.SEARCH.STATUS.INVOICE,
-        ...CONST.SEARCH.STATUS.CHAT,
-        ...CONST.SEARCH.STATUS.TRIP,
-        ...CONST.SEARCH.STATUS.TASK,
-    });
+    const statusAutocompleteList = Object.values({...CONST.SEARCH.STATUS.EXPENSE, ...CONST.SEARCH.STATUS.INVOICE, ...CONST.SEARCH.STATUS.CHAT, ...CONST.SEARCH.STATUS.TRIP});
     const expenseTypes = Object.values(CONST.SEARCH.TRANSACTION_TYPE);
     const booleanTypes = Object.values(CONST.SEARCH.BOOLEAN);
 
@@ -314,21 +308,28 @@ function SearchAutocompleteList(
                     mapKey: CONST.SEARCH.SYNTAX_FILTER_KEYS.TAX_RATE,
                 }));
             }
-            case CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY:
-            case CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE:
-            case CONST.SEARCH.SYNTAX_FILTER_KEYS.TO:
             case CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM: {
-                const filterKey = autocompleteKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY ? CONST.SEARCH.SEARCH_USER_FRIENDLY_KEYS.CREATED_BY : autocompleteKey;
+                const filteredParticipants = getParticipantsAutocompleteList()
+                    .filter((participant) => participant.name.toLowerCase().includes(autocompleteValue.toLowerCase()) && !alreadyAutocompletedKeys.includes(participant.name.toLowerCase()))
+                    .slice(0, 10);
 
+                return filteredParticipants.map((participant) => ({
+                    filterKey: CONST.SEARCH.SEARCH_USER_FRIENDLY_KEYS.FROM,
+                    text: participant.name,
+                    autocompleteID: participant.accountID,
+                    mapKey: CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM,
+                }));
+            }
+            case CONST.SEARCH.SYNTAX_FILTER_KEYS.TO: {
                 const filteredParticipants = getParticipantsAutocompleteList()
                     .filter((participant) => participant.name.toLowerCase().includes(autocompleteValue.toLowerCase()) && !alreadyAutocompletedKeys.includes(participant.name.toLowerCase()))
                     .slice(0, 10);
 
                 return filteredParticipants.map((participant) => ({
-                    filterKey,
+                    filterKey: CONST.SEARCH.SEARCH_USER_FRIENDLY_KEYS.TO,
                     text: participant.name,
                     autocompleteID: participant.accountID,
-                    mapKey: autocompleteKey,
+                    mapKey: CONST.SEARCH.SYNTAX_FILTER_KEYS.TO,
                 }));
             }
             case CONST.SEARCH.SYNTAX_FILTER_KEYS.IN: {
diff --git a/src/components/Search/SearchContext.tsx b/src/components/Search/SearchContext.tsx
index e593e8dc8d3f..db808e3b71f1 100644
--- a/src/components/Search/SearchContext.tsx
+++ b/src/components/Search/SearchContext.tsx
@@ -1,5 +1,5 @@
 import React, {useCallback, useContext, useMemo, useState} from 'react';
-import type {ReportActionListItemType, ReportListItemType, TaskListItemType, TransactionListItemType} from '@components/SelectionList/types';
+import type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import {isMoneyRequestReport} from '@libs/ReportUtils';
 import {isReportListItemType, isTransactionListItemType} from '@libs/SearchUIUtils';
 import CONST from '@src/CONST';
@@ -27,10 +27,7 @@ const defaultSearchContext: SearchContext = {
 
 const Context = React.createContext<SearchContext>(defaultSearchContext);
 
-function getReportsFromSelectedTransactions(
-    data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[] | TaskListItemType[],
-    selectedTransactions: SelectedTransactions,
-) {
+function getReportsFromSelectedTransactions(data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[], selectedTransactions: SelectedTransactions) {
     if (data.length === 0) {
         return [];
     }
@@ -84,20 +81,17 @@ function SearchContextProvider({children}: ChildrenProps) {
         }));
     }, []);
 
-    const setSelectedTransactions = useCallback(
-        (selectedTransactions: SelectedTransactions, data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[] | TaskListItemType[]) => {
-            // When selecting transactions, we also need to manage the reports to which these transactions belong. This is done to ensure proper exporting to CSV.
-            const selectedReports = getReportsFromSelectedTransactions(data, selectedTransactions);
+    const setSelectedTransactions = useCallback((selectedTransactions: SelectedTransactions, data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[]) => {
+        // When selecting transactions, we also need to manage the reports to which these transactions belong. This is done to ensure proper exporting to CSV.
+        const selectedReports = getReportsFromSelectedTransactions(data, selectedTransactions);
 
-            setSearchContextData((prevState) => ({
-                ...prevState,
-                selectedTransactions,
-                shouldTurnOffSelectionMode: false,
-                selectedReports,
-            }));
-        },
-        [],
-    );
+        setSearchContextData((prevState) => ({
+            ...prevState,
+            selectedTransactions,
+            shouldTurnOffSelectionMode: false,
+            selectedReports,
+        }));
+    }, []);
 
     const clearSelectedTransactions = useCallback(
         (searchHash?: number, shouldTurnOffSelectionMode = false) => {
diff --git a/src/components/Search/SearchList.tsx b/src/components/Search/SearchList.tsx
index 7a6f2d900d46..8628f925d518 100644
--- a/src/components/Search/SearchList.tsx
+++ b/src/components/Search/SearchList.tsx
@@ -13,9 +13,8 @@ import Modal from '@components/Modal';
 import {PressableWithFeedback} from '@components/Pressable';
 import type ChatListItem from '@components/SelectionList/ChatListItem';
 import type ReportListItem from '@components/SelectionList/Search/ReportListItem';
-import type TaskListItem from '@components/SelectionList/Search/TaskListItem';
 import type TransactionListItem from '@components/SelectionList/Search/TransactionListItem';
-import type {ExtendedTargetedEvent, ReportListItemType, SearchListItem} from '@components/SelectionList/types';
+import type {ExtendedTargetedEvent, ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import Text from '@components/Text';
 import useArrowKeyFocusManager from '@hooks/useArrowKeyFocusManager';
 import useKeyboardShortcut from '@hooks/useKeyboardShortcut';
@@ -32,7 +31,8 @@ import variables from '@styles/variables';
 import CONST from '@src/CONST';
 import ONYXKEYS from '@src/ONYXKEYS';
 
-type SearchListItemComponentType = typeof TransactionListItem | typeof ChatListItem | typeof ReportListItem | typeof TaskListItem;
+type SearchListItem = TransactionListItemType | ReportListItemType | ReportActionListItemType;
+type SearchListItemComponentType = typeof TransactionListItem | typeof ChatListItem | typeof ReportListItem;
 
 type SearchListHandle = {
     scrollAndHighlightItem?: (items: string[]) => void;
@@ -340,27 +340,19 @@ function SearchList(
         ],
     );
 
-    const tableHeaderVisible = canSelectMultiple || !!SearchTableHeader;
-    const selectAllButtonVisible = canSelectMultiple && !SearchTableHeader;
-
     return (
         <View style={[styles.flex1, !isKeyboardShown && safeAreaPaddingBottomStyle, containerStyle]}>
-            {tableHeaderVisible && (
+            {canSelectMultiple && (
                 <View style={[styles.searchListHeaderContainerStyle, styles.listTableHeader]}>
-                    {canSelectMultiple && (
-                        <Checkbox
-                            accessibilityLabel={translate('workspace.people.selectAll')}
-                            isChecked={selectedItemsLength === flattenedTransactions.length}
-                            isIndeterminate={selectedItemsLength > 0 && selectedItemsLength !== flattenedTransactions.length}
-                            onPress={() => {
-                                onAllCheckboxPress();
-                            }}
-                        />
-                    )}
-
-                    {SearchTableHeader}
-
-                    {selectAllButtonVisible && (
+                    <Checkbox
+                        accessibilityLabel={translate('workspace.people.selectAll')}
+                        isChecked={selectedItemsLength === flattenedTransactions.length}
+                        isIndeterminate={selectedItemsLength > 0 && selectedItemsLength !== flattenedTransactions.length}
+                        onPress={() => {
+                            onAllCheckboxPress();
+                        }}
+                    />
+                    {SearchTableHeader ?? (
                         <PressableWithFeedback
                             style={[styles.userSelectNone, styles.alignItemsCenter]}
                             onPress={onAllCheckboxPress}
@@ -374,7 +366,6 @@ function SearchList(
                     )}
                 </View>
             )}
-
             <Animated.FlatList
                 data={data}
                 renderItem={renderItem}
diff --git a/src/components/Search/SearchPageHeader/SearchStatusBar.tsx b/src/components/Search/SearchPageHeader/SearchStatusBar.tsx
index 3127710dba27..c5334dac2b35 100644
--- a/src/components/Search/SearchPageHeader/SearchStatusBar.tsx
+++ b/src/components/Search/SearchPageHeader/SearchStatusBar.tsx
@@ -9,7 +9,7 @@ import type {DropdownOption} from '@components/ButtonWithDropdownMenu/types';
 import * as Expensicons from '@components/Icon/Expensicons';
 import ScrollView from '@components/ScrollView';
 import {useSearchContext} from '@components/Search/SearchContext';
-import type {ChatSearchStatus, ExpenseSearchStatus, InvoiceSearchStatus, SearchGroupBy, SearchQueryJSON, TaskSearchStatus, TripSearchStatus} from '@components/Search/types';
+import type {ChatSearchStatus, ExpenseSearchStatus, InvoiceSearchStatus, SearchGroupBy, SearchQueryJSON, TripSearchStatus} from '@components/Search/types';
 import SearchStatusSkeleton from '@components/Skeletons/SearchStatusSkeleton';
 import useLocalize from '@hooks/useLocalize';
 import useNetwork from '@hooks/useNetwork';
@@ -198,27 +198,6 @@ const chatOptions: Array<{type: SearchDataTypes; status: ChatSearchStatus; icon:
     },
 ];
 
-const taskOptions: Array<{type: SearchDataTypes; status: TaskSearchStatus; icon: IconAsset; text: TranslationPaths}> = [
-    {
-        type: CONST.SEARCH.DATA_TYPES.TASK,
-        status: CONST.SEARCH.STATUS.TASK.ALL,
-        icon: Expensicons.All,
-        text: 'common.all',
-    },
-    {
-        type: CONST.SEARCH.DATA_TYPES.TASK,
-        status: CONST.SEARCH.STATUS.TASK.OUTSTANDING,
-        icon: Expensicons.Hourglass,
-        text: 'common.outstanding',
-    },
-    {
-        type: CONST.SEARCH.DATA_TYPES.TASK,
-        status: CONST.SEARCH.STATUS.TASK.COMPLETED,
-        icon: Expensicons.Checkbox,
-        text: 'search.filters.completed',
-    },
-];
-
 function getOptions(type: SearchDataTypes, groupBy: SearchGroupBy | undefined) {
     switch (type) {
         case CONST.SEARCH.DATA_TYPES.INVOICE:
@@ -227,8 +206,6 @@ function getOptions(type: SearchDataTypes, groupBy: SearchGroupBy | undefined) {
             return tripOptions;
         case CONST.SEARCH.DATA_TYPES.CHAT:
             return chatOptions;
-        case CONST.SEARCH.DATA_TYPES.TASK:
-            return taskOptions;
         case CONST.SEARCH.DATA_TYPES.EXPENSE:
         default:
             return groupBy === CONST.SEARCH.GROUP_BY.REPORTS ? expenseReportOptions : expenseOptions;
diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx
index b3550cef8611..74dbfd2fcc97 100644
--- a/src/components/Search/index.tsx
+++ b/src/components/Search/index.tsx
@@ -6,7 +6,7 @@ import {useOnyx} from 'react-native-onyx';
 import FullPageErrorView from '@components/BlockingViews/FullPageErrorView';
 import FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView';
 import SearchTableHeader from '@components/SelectionList/SearchTableHeader';
-import type {ReportActionListItemType, ReportListItemType, SearchListItem, TransactionListItemType} from '@components/SelectionList/types';
+import type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import SearchRowSkeleton from '@components/Skeletons/SearchRowSkeleton';
 import useLocalize from '@hooks/useLocalize';
 import useMobileSelectionMode from '@hooks/useMobileSelectionMode';
@@ -32,7 +32,6 @@ import {
     isReportListItemType,
     isSearchDataLoaded,
     isSearchResultsEmpty as isSearchResultsEmptyUtil,
-    isTaskListItemType,
     isTransactionListItemType,
     shouldShowEmptyState,
     shouldShowYear as shouldShowYearUtil,
@@ -79,14 +78,12 @@ function mapToTransactionItemWithSelectionInfo(item: TransactionListItemType, se
     return {...item, shouldAnimateInHighlight, isSelected: selectedTransactions[item.keyForList]?.isSelected && canSelectMultiple};
 }
 
-function mapToItemWithSelectionInfo(item: SearchListItem, selectedTransactions: SelectedTransactions, canSelectMultiple: boolean, shouldAnimateInHighlight: boolean) {
-    if (isTaskListItemType(item)) {
-        return {
-            ...item,
-            shouldAnimateInHighlight,
-        };
-    }
-
+function mapToItemWithSelectionInfo(
+    item: TransactionListItemType | ReportListItemType | ReportActionListItemType,
+    selectedTransactions: SelectedTransactions,
+    canSelectMultiple: boolean,
+    shouldAnimateInHighlight: boolean,
+) {
     if (isReportActionListItemType(item)) {
         return {
             ...item,
@@ -161,6 +158,7 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
     const shouldGroupByReports = groupBy === CONST.SEARCH.GROUP_BY.REPORTS;
 
     const {canUseTableReportView} = usePermissions();
+    const canSelectMultiple = isSmallScreenWidth ? !!selectionMode?.isEnabled : true;
 
     useEffect(() => {
         clearSelectedTransactions(hash);
@@ -328,52 +326,41 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
         }
     }, [isFocused, data, searchResults?.search?.hasMoreResults, selectedTransactions, setExportMode, setShouldShowExportModeOption, shouldGroupByReports]);
 
-    const toggleTransaction = useCallback(
-        (item: SearchListItem) => {
-            if (isReportActionListItemType(item)) {
-                return;
-            }
-            if (isTaskListItemType(item)) {
+    const toggleTransaction = (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {
+        if (isReportActionListItemType(item)) {
+            return;
+        }
+        if (isTransactionListItemType(item)) {
+            if (!item.keyForList) {
                 return;
             }
-            if (isTransactionListItemType(item)) {
-                if (!item.keyForList) {
-                    return;
-                }
 
-                setSelectedTransactions(prepareTransactionsList(item, selectedTransactions), data);
-                return;
-            }
+            setSelectedTransactions(prepareTransactionsList(item, selectedTransactions), data);
+            return;
+        }
 
-            if (item.transactions.some((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)) {
-                const reducedSelectedTransactions: SelectedTransactions = {...selectedTransactions};
+        if (item.transactions.some((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)) {
+            const reducedSelectedTransactions: SelectedTransactions = {...selectedTransactions};
 
-                item.transactions.forEach((transaction) => {
-                    delete reducedSelectedTransactions[transaction.keyForList];
-                });
+            item.transactions.forEach((transaction) => {
+                delete reducedSelectedTransactions[transaction.keyForList];
+            });
 
-                setSelectedTransactions(reducedSelectedTransactions, data);
-                return;
-            }
+            setSelectedTransactions(reducedSelectedTransactions, data);
+            return;
+        }
 
-            setSelectedTransactions(
-                {
-                    ...selectedTransactions,
-                    ...Object.fromEntries(item.transactions.map(mapTransactionItemToSelectedEntry)),
-                },
-                data,
-            );
-        },
-        [data, selectedTransactions, setSelectedTransactions],
-    );
+        setSelectedTransactions(
+            {
+                ...selectedTransactions,
+                ...Object.fromEntries(item.transactions.map(mapTransactionItemToSelectedEntry)),
+            },
+            data,
+        );
+    };
 
     const openReport = useCallback(
-        (item: SearchListItem, isOpenedAsReport?: boolean) => {
-            if (selectionMode?.isEnabled) {
-                toggleTransaction(item);
-                return;
-            }
-
+        (item: TransactionListItemType | ReportListItemType | ReportActionListItemType, isOpenedAsReport?: boolean) => {
             const isFromSelfDM = item.reportID === CONST.REPORT.UNREPORTED_REPORT_ID;
             const isTransactionItem = isTransactionListItemType(item);
 
@@ -417,7 +404,7 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
 
             Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, backTo}));
         },
-        [canUseTableReportView, hash, selectionMode?.isEnabled, toggleTransaction],
+        [canUseTableReportView, hash],
     );
 
     const onViewableItemsChanged = useCallback(
@@ -453,11 +440,7 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
 
     const ListItem = getListItem(type, status, shouldGroupByReports);
     const sortedData = getSortedSections(type, status, data, sortBy, sortOrder, shouldGroupByReports);
-
     const isChat = type === CONST.SEARCH.DATA_TYPES.CHAT;
-    const isTask = type === CONST.SEARCH.DATA_TYPES.TASK;
-    const canSelectMultiple = !isChat && !isTask && (!isSmallScreenWidth || selectionMode?.isEnabled === true);
-
     const sortedSelectedData = sortedData.map((item) => {
         const baseKey = isChat
             ? `${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${(item as ReportActionListItemType).reportActionID}`
@@ -535,7 +518,6 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
 
     const shouldShowYear = shouldShowYearUtil(searchResults?.data);
     const shouldShowSorting = !Array.isArray(status) && !shouldGroupByReports;
-    const shouldShowTableHeader = isLargeScreenWidth && !isChat;
 
     return (
         <SearchScopeProvider isOnSearch>
@@ -546,12 +528,11 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
                 onSelectRow={openReport}
                 onCheckboxPress={toggleTransaction}
                 onAllCheckboxPress={toggleAllTransactions}
-                canSelectMultiple={canSelectMultiple}
-                shouldPreventLongPressRow={isChat || isTask}
+                canSelectMultiple={type !== CONST.SEARCH.DATA_TYPES.CHAT && canSelectMultiple}
+                shouldPreventLongPressRow={isChat}
                 SearchTableHeader={
-                    !shouldShowTableHeader ? undefined : (
+                    !isLargeScreenWidth ? undefined : (
                         <SearchTableHeader
-                            canSelectMultiple={canSelectMultiple}
                             data={searchResults?.data}
                             metadata={searchResults?.search}
                             onSortPress={onSortPress}
diff --git a/src/components/Search/types.ts b/src/components/Search/types.ts
index 335b8cf103b5..892a7a866964 100644
--- a/src/components/Search/types.ts
+++ b/src/components/Search/types.ts
@@ -1,5 +1,5 @@
 import type {ValueOf} from 'type-fest';
-import type {ReportActionListItemType, ReportListItemType, TaskListItemType, TransactionListItemType} from '@components/SelectionList/types';
+import type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import type CONST from '@src/CONST';
 import type {SearchDataTypes} from '@src/types/onyx/SearchResults';
 
@@ -57,14 +57,7 @@ type ExpenseSearchStatus = ValueOf<typeof CONST.SEARCH.STATUS.EXPENSE>;
 type InvoiceSearchStatus = ValueOf<typeof CONST.SEARCH.STATUS.INVOICE>;
 type TripSearchStatus = ValueOf<typeof CONST.SEARCH.STATUS.TRIP>;
 type ChatSearchStatus = ValueOf<typeof CONST.SEARCH.STATUS.CHAT>;
-type TaskSearchStatus = ValueOf<typeof CONST.SEARCH.STATUS.TASK>;
-type SearchStatus =
-    | ExpenseSearchStatus
-    | InvoiceSearchStatus
-    | TripSearchStatus
-    | ChatSearchStatus
-    | TaskSearchStatus
-    | Array<ExpenseSearchStatus | InvoiceSearchStatus | TripSearchStatus | ChatSearchStatus | TaskSearchStatus>;
+type SearchStatus = ExpenseSearchStatus | InvoiceSearchStatus | TripSearchStatus | ChatSearchStatus | Array<ExpenseSearchStatus | InvoiceSearchStatus | TripSearchStatus | ChatSearchStatus>;
 type SearchGroupBy = ValueOf<typeof CONST.SEARCH.GROUP_BY>;
 type TableColumnSize = ValueOf<typeof CONST.SEARCH.TABLE_COLUMN_SIZES>;
 
@@ -73,7 +66,7 @@ type SearchContext = {
     selectedTransactions: SelectedTransactions;
     selectedReports: SelectedReports[];
     setCurrentSearchHash: (hash: number) => void;
-    setSelectedTransactions: (selectedTransactions: SelectedTransactions, data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[] | TaskListItemType[]) => void;
+    setSelectedTransactions: (selectedTransactions: SelectedTransactions, data: TransactionListItemType[] | ReportListItemType[] | ReportActionListItemType[]) => void;
     clearSelectedTransactions: (hash?: number, shouldTurnOffSelectionMode?: boolean) => void;
     shouldTurnOffSelectionMode: boolean;
     shouldShowStatusBarLoading: boolean;
@@ -174,7 +167,6 @@ export type {
     InvoiceSearchStatus,
     TripSearchStatus,
     ChatSearchStatus,
-    TaskSearchStatus,
     SearchAutocompleteResult,
     PaymentData,
     SearchAutocompleteQueryRange,
diff --git a/src/components/SelectionList/Search/AvatarWithTextCell.tsx b/src/components/SelectionList/Search/AvatarWithTextCell.tsx
deleted file mode 100644
index 74329ed32bdb..000000000000
--- a/src/components/SelectionList/Search/AvatarWithTextCell.tsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import React from 'react';
-import {View} from 'react-native';
-import Avatar from '@components/Avatar';
-import Text from '@components/Text';
-import useResponsiveLayout from '@hooks/useResponsiveLayout';
-import useThemeStyles from '@hooks/useThemeStyles';
-import CONST from '@src/CONST';
-import type {Icon} from '@src/types/onyx/OnyxCommon';
-
-type AvatarWithTextCellProps = {
-    reportName?: string;
-    icon?: Icon;
-};
-
-function AvatarWithTextCell({reportName, icon}: AvatarWithTextCellProps) {
-    const styles = useThemeStyles();
-    const {isLargeScreenWidth} = useResponsiveLayout();
-
-    if (!reportName || !icon) {
-        return null;
-    }
-
-    return (
-        <View style={[styles.flexRow, styles.alignItemsCenter]}>
-            {!!icon && (
-                <Avatar
-                    source={icon.source}
-                    name={icon.name}
-                    avatarID={icon.id}
-                    type={icon.type}
-                    fallbackIcon={icon.fallbackIcon}
-                    size={CONST.AVATAR_SIZE.MID_SUBSCRIPT}
-                    containerStyles={[styles.pr2]}
-                />
-            )}
-
-            {!!reportName && (
-                <Text
-                    numberOfLines={1}
-                    style={[isLargeScreenWidth ? styles.themeTextColor : styles.textMicroBold, styles.flexShrink1]}
-                >
-                    {reportName}
-                </Text>
-            )}
-        </View>
-    );
-}
-
-AvatarWithTextCell.displayName = 'ReportInfoCell';
-
-export default AvatarWithTextCell;
diff --git a/src/components/SelectionList/Search/DateCell.tsx b/src/components/SelectionList/Search/DateCell.tsx
deleted file mode 100644
index 98cf88b0a2de..000000000000
--- a/src/components/SelectionList/Search/DateCell.tsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from 'react';
-import TextWithTooltip from '@components/TextWithTooltip';
-import useThemeStyles from '@hooks/useThemeStyles';
-import DateUtils from '@libs/DateUtils';
-import CONST from '@src/CONST';
-
-type DateCellProps = {
-    created: string;
-    showTooltip: boolean;
-    isLargeScreenWidth: boolean;
-};
-
-function DateCell({created, showTooltip, isLargeScreenWidth}: DateCellProps) {
-    const styles = useThemeStyles();
-
-    const date = DateUtils.formatWithUTCTimeZone(created, DateUtils.doesDateBelongToAPastYear(created) ? CONST.DATE.MONTH_DAY_YEAR_ABBR_FORMAT : CONST.DATE.MONTH_DAY_ABBR_FORMAT);
-
-    return (
-        <TextWithTooltip
-            text={date}
-            shouldShowTooltip={showTooltip}
-            style={[styles.lineHeightLarge, styles.pre, styles.justifyContentCenter, isLargeScreenWidth ? undefined : [styles.textMicro, styles.textSupporting]]}
-        />
-    );
-}
-
-DateCell.displayName = 'DateCell';
-export default DateCell;
diff --git a/src/components/SelectionList/Search/TaskListItem.tsx b/src/components/SelectionList/Search/TaskListItem.tsx
deleted file mode 100644
index 6546e27d6cf4..000000000000
--- a/src/components/SelectionList/Search/TaskListItem.tsx
+++ /dev/null
@@ -1,80 +0,0 @@
-import React from 'react';
-import BaseListItem from '@components/SelectionList/BaseListItem';
-import type {ListItem, TaskListItemProps, TaskListItemType} from '@components/SelectionList/types';
-import useAnimatedHighlightStyle from '@hooks/useAnimatedHighlightStyle';
-import useResponsiveLayout from '@hooks/useResponsiveLayout';
-import useTheme from '@hooks/useTheme';
-import useThemeStyles from '@hooks/useThemeStyles';
-import variables from '@styles/variables';
-import TaskListItemRow from './TaskListItemRow';
-
-function TaskListItem<TItem extends ListItem>({
-    item,
-    isFocused,
-    showTooltip,
-    isDisabled,
-    canSelectMultiple,
-    onSelectRow,
-    onFocus,
-    onLongPressRow,
-    shouldSyncFocus,
-}: TaskListItemProps<TItem>) {
-    const taskItem = item as unknown as TaskListItemType;
-    const styles = useThemeStyles();
-    const theme = useTheme();
-
-    const {isLargeScreenWidth} = useResponsiveLayout();
-
-    const listItemPressableStyle = [
-        styles.selectionListPressableItemWrapper,
-        styles.pv3,
-        styles.ph3,
-        // Removing background style because they are added to the parent OpacityView via animatedHighlightStyle
-        styles.bgTransparent,
-        item.isSelected && styles.activeComponentBG,
-        styles.mh0,
-    ];
-
-    const listItemWrapperStyle = [
-        styles.flex1,
-        styles.userSelectNone,
-        isLargeScreenWidth ? {...styles.flexRow, ...styles.justifyContentBetween, ...styles.alignItemsCenter} : {...styles.flexColumn, ...styles.alignItemsStretch},
-    ];
-
-    const animatedHighlightStyle = useAnimatedHighlightStyle({
-        borderRadius: variables.componentBorderRadius,
-        shouldHighlight: item?.shouldAnimateInHighlight ?? false,
-        highlightColor: theme.messageHighlightBG,
-        backgroundColor: theme.highlightBG,
-    });
-
-    return (
-        <BaseListItem
-            item={item}
-            pressableStyle={listItemPressableStyle}
-            wrapperStyle={listItemWrapperStyle}
-            containerStyle={[styles.mb2]}
-            isFocused={isFocused}
-            isDisabled={isDisabled}
-            showTooltip={showTooltip}
-            canSelectMultiple={canSelectMultiple}
-            onSelectRow={onSelectRow}
-            pendingAction={item.pendingAction}
-            keyForList={item.keyForList}
-            onFocus={onFocus}
-            onLongPressRow={onLongPressRow}
-            shouldSyncFocus={shouldSyncFocus}
-            hoverStyle={item.isSelected && styles.activeComponentBG}
-            pressableWrapperStyle={[styles.mh5, animatedHighlightStyle]}
-        >
-            <TaskListItemRow
-                item={taskItem}
-                showTooltip={showTooltip}
-            />
-        </BaseListItem>
-    );
-}
-
-TaskListItem.displayName = 'TaskListItem';
-
-export default TaskListItem;
diff --git a/src/components/SelectionList/Search/TaskListItemRow.tsx b/src/components/SelectionList/Search/TaskListItemRow.tsx
deleted file mode 100644
index 60e31d53c869..000000000000
--- a/src/components/SelectionList/Search/TaskListItemRow.tsx
+++ /dev/null
@@ -1,256 +0,0 @@
-import React from 'react';
-import type {StyleProp, ViewStyle} from 'react-native';
-import {View} from 'react-native';
-import Avatar from '@components/Avatar';
-import Badge from '@components/Badge';
-import Button from '@components/Button';
-import Icon from '@components/Icon';
-import * as Expensicons from '@components/Icon/Expensicons';
-import {useSession} from '@components/OnyxProvider';
-import type {TaskListItemType} from '@components/SelectionList/types';
-import TextWithTooltip from '@components/TextWithTooltip';
-import useLocalize from '@hooks/useLocalize';
-import useResponsiveLayout from '@hooks/useResponsiveLayout';
-import useStyleUtils from '@hooks/useStyleUtils';
-import useTheme from '@hooks/useTheme';
-import useThemeStyles from '@hooks/useThemeStyles';
-import {callFunctionIfActionIsAllowed} from '@libs/actions/Session';
-import {canActionTask, completeTask} from '@libs/actions/Task';
-import variables from '@styles/variables';
-import CONST from '@src/CONST';
-import AvatarWithTextCell from './AvatarWithTextCell';
-import DateCell from './DateCell';
-import UserInfoCell from './UserInfoCell';
-
-type TaskListItemRowProps = {
-    item: TaskListItemType;
-    showTooltip: boolean;
-    containerStyle?: StyleProp<ViewStyle>;
-};
-
-type CellProps = {
-    // eslint-disable-next-line react/no-unused-prop-types
-    showTooltip: boolean;
-    isLargeScreenWidth: boolean;
-};
-
-type TaskCellProps = {
-    taskItem: TaskListItemType;
-} & CellProps;
-
-function TitleCell({taskItem, showTooltip, isLargeScreenWidth}: TaskCellProps) {
-    const styles = useThemeStyles();
-
-    return (
-        <TextWithTooltip
-            text={taskItem.reportName}
-            shouldShowTooltip={showTooltip}
-            style={[isLargeScreenWidth ? styles.lineHeightLarge : styles.lh20, styles.pre, styles.justifyContentCenter]}
-        />
-    );
-}
-
-function DescriptionCell({taskItem, showTooltip, isLargeScreenWidth}: TaskCellProps) {
-    const styles = useThemeStyles();
-
-    return (
-        <TextWithTooltip
-            shouldShowTooltip={showTooltip}
-            text={taskItem.description}
-            style={[styles.lineHeightLarge, styles.pre, styles.justifyContentCenter, isLargeScreenWidth ? undefined : [styles.textMicro, styles.textSupporting]]}
-        />
-    );
-}
-
-function ActionCell({taskItem, isLargeScreenWidth}: TaskCellProps) {
-    const theme = useTheme();
-    const styles = useThemeStyles();
-    const StyleUtils = useStyleUtils();
-    const session = useSession();
-    const {translate} = useLocalize();
-
-    const taskAssigneeID = taskItem.assignee.accountID;
-    const taskCreatorID = taskItem.createdBy.accountID;
-    const isTaskCompleted = taskItem.statusNum === CONST.REPORT.STATUS_NUM.APPROVED && taskItem.stateNum === CONST.REPORT.STATE_NUM.APPROVED;
-
-    if (isTaskCompleted) {
-        return (
-            <View style={[StyleUtils.getHeight(variables.h28), styles.justifyContentCenter]}>
-                <Badge
-                    success
-                    text={translate('task.completed')}
-                    icon={Expensicons.Checkmark}
-                    iconStyles={styles.mr0}
-                    textStyles={StyleUtils.getFontSizeStyle(variables.fontSizeExtraSmall)}
-                    badgeStyles={[
-                        styles.ml0,
-                        styles.ph2,
-                        styles.gap1,
-                        isLargeScreenWidth ? styles.alignSelfCenter : styles.alignSelfEnd,
-                        StyleUtils.getHeight(variables.h20),
-                        StyleUtils.getMinimumHeight(variables.h20),
-                        StyleUtils.getBorderColorStyle(theme.border),
-                    ]}
-                />
-            </View>
-        );
-    }
-
-    return (
-        <Button
-            small
-            success
-            text={translate('task.action')}
-            style={[styles.w100]}
-            isDisabled={!canActionTask(taskItem.report, session?.accountID ?? CONST.DEFAULT_NUMBER_ID, taskCreatorID, taskAssigneeID)}
-            onPress={callFunctionIfActionIsAllowed(() => {
-                completeTask(taskItem, taskItem.reportID);
-            })}
-        />
-    );
-}
-
-function TaskListItemRow({item, containerStyle, showTooltip}: TaskListItemRowProps) {
-    const styles = useThemeStyles();
-    const StyleUtils = useStyleUtils();
-    const theme = useTheme();
-    const {isLargeScreenWidth} = useResponsiveLayout();
-
-    // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
-    const shouldDisplayCompactArrowIcon = !!(item.parentReportIcon || item.parentReportName);
-
-    if (!isLargeScreenWidth) {
-        return (
-            <View style={[containerStyle, styles.gap3]}>
-                <View style={[styles.flexRow, styles.alignItemsCenter, styles.gap3]}>
-                    <View style={[styles.flex1, styles.alignItemsCenter, styles.gap2, styles.flexRow]}>
-                        <View style={[styles.mw50]}>
-                            <UserInfoCell
-                                accountID={item.createdBy.accountID}
-                                avatar={item.createdBy.avatar}
-                                displayName={item.formattedCreatedBy}
-                            />
-                        </View>
-
-                        {shouldDisplayCompactArrowIcon && (
-                            <Icon
-                                src={Expensicons.ArrowRightLong}
-                                width={variables.iconSizeXXSmall}
-                                height={variables.iconSizeXXSmall}
-                                fill={theme.icon}
-                            />
-                        )}
-
-                        <View style={[styles.flex1, styles.mw50]}>
-                            <AvatarWithTextCell
-                                reportName={item?.parentReportName}
-                                icon={item?.parentReportIcon}
-                            />
-                        </View>
-                    </View>
-
-                    <View style={[StyleUtils.getWidthStyle(variables.w80)]}>
-                        <ActionCell
-                            taskItem={item}
-                            showTooltip={showTooltip}
-                            isLargeScreenWidth={isLargeScreenWidth}
-                        />
-                    </View>
-                </View>
-
-                <View style={[styles.alignItemsCenter, styles.gap4, styles.flexRow]}>
-                    <View style={[styles.gap1, styles.flex1]}>
-                        <TitleCell
-                            taskItem={item}
-                            showTooltip={showTooltip}
-                            isLargeScreenWidth={isLargeScreenWidth}
-                        />
-                        <DescriptionCell
-                            taskItem={item}
-                            showTooltip={showTooltip}
-                            isLargeScreenWidth={isLargeScreenWidth}
-                        />
-                    </View>
-
-                    <View style={[styles.gap2, styles.alignItemsEnd]}>
-                        {!!item.assignee.accountID && (
-                            <Avatar
-                                imageStyles={[styles.alignSelfCenter]}
-                                size={CONST.AVATAR_SIZE.MID_SUBSCRIPT}
-                                source={item.assignee.avatar}
-                                name={item.formattedAssignee}
-                                type={CONST.ICON_TYPE_AVATAR}
-                                avatarID={item.assignee.accountID}
-                            />
-                        )}
-
-                        <DateCell
-                            created={item.created}
-                            showTooltip={showTooltip}
-                            isLargeScreenWidth={isLargeScreenWidth}
-                        />
-                    </View>
-                </View>
-            </View>
-        );
-    }
-
-    return (
-        <View style={[styles.flex1, styles.flexRow, styles.alignItemsCenter, containerStyle]}>
-            <View style={[styles.flex1, styles.flexRow, styles.alignItemsCenter, styles.gap3]}>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.DATE, item.shouldShowYear)]}>
-                    <DateCell
-                        created={item.created}
-                        showTooltip={showTooltip}
-                        isLargeScreenWidth
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.TITLE)]}>
-                    <TitleCell
-                        taskItem={item}
-                        showTooltip={showTooltip}
-                        isLargeScreenWidth
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.DESCRIPTION)]}>
-                    <DescriptionCell
-                        taskItem={item}
-                        showTooltip={showTooltip}
-                        isLargeScreenWidth
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.CREATED_BY)]}>
-                    <UserInfoCell
-                        accountID={item.createdBy.accountID}
-                        avatar={item.createdBy.avatar}
-                        displayName={item.formattedCreatedBy}
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.IN)]}>
-                    <AvatarWithTextCell
-                        reportName={item?.parentReportName}
-                        icon={item?.parentReportIcon}
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.ASSIGNEE)]}>
-                    <UserInfoCell
-                        accountID={item.assignee.accountID}
-                        avatar={item.assignee.avatar}
-                        displayName={item.formattedAssignee}
-                    />
-                </View>
-                <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.ACTION)]}>
-                    <ActionCell
-                        taskItem={item}
-                        showTooltip={showTooltip}
-                        isLargeScreenWidth
-                    />
-                </View>
-            </View>
-        </View>
-    );
-}
-
-TaskListItemRow.displayName = 'TaskListItemRow';
-
-export default TaskListItemRow;
diff --git a/src/components/SelectionList/Search/TransactionListItemRow.tsx b/src/components/SelectionList/Search/TransactionListItemRow.tsx
index 3cc92479866d..ad71cfe9996a 100644
--- a/src/components/SelectionList/Search/TransactionListItemRow.tsx
+++ b/src/components/SelectionList/Search/TransactionListItemRow.tsx
@@ -17,14 +17,15 @@ import useStyleUtils from '@hooks/useStyleUtils';
 import useTheme from '@hooks/useTheme';
 import useThemeStyles from '@hooks/useThemeStyles';
 import {convertToDisplayString} from '@libs/CurrencyUtils';
+import DateUtils from '@libs/DateUtils';
 import {getFileName} from '@libs/fileDownload/FileUtils';
 import Parser from '@libs/Parser';
 import {getThumbnailAndImageURIs} from '@libs/ReceiptUtils';
 import StringUtils from '@libs/StringUtils';
 import {
-    getCreated,
     getTagForDisplay,
     getTaxAmount,
+    getCreated as getTransactionCreated,
     getCurrency as getTransactionCurrency,
     getDescription as getTransactionDescription,
     hasReceipt,
@@ -38,7 +39,6 @@ import variables from '@styles/variables';
 import CONST from '@src/CONST';
 import type {SearchTransactionType} from '@src/types/onyx/SearchResults';
 import ActionCell from './ActionCell';
-import DateCell from './DateCell';
 import ExpenseItemHeaderNarrow from './ExpenseItemHeaderNarrow';
 import TextWithIconCell from './TextWithIconCell';
 import UserInfoCell from './UserInfoCell';
@@ -129,6 +129,21 @@ function ReceiptCell({transactionItem}: TransactionCellProps) {
     );
 }
 
+function DateCell({transactionItem, showTooltip, isLargeScreenWidth}: TransactionCellProps) {
+    const styles = useThemeStyles();
+
+    const created = getTransactionCreated(transactionItem);
+    const date = DateUtils.formatWithUTCTimeZone(created, DateUtils.doesDateBelongToAPastYear(created) ? CONST.DATE.MONTH_DAY_YEAR_ABBR_FORMAT : CONST.DATE.MONTH_DAY_ABBR_FORMAT);
+
+    return (
+        <TextWithTooltip
+            shouldShowTooltip={showTooltip}
+            text={date}
+            style={[styles.lineHeightLarge, styles.pre, styles.justifyContentCenter, isLargeScreenWidth ? undefined : [styles.textMicro, styles.textSupporting]]}
+        />
+    );
+}
+
 function MerchantCell({transactionItem, showTooltip, isLargeScreenWidth}: TransactionCellProps) {
     const styles = useThemeStyles();
     const {translate} = useLocalize();
@@ -272,8 +287,6 @@ function TransactionListItemRow({
     const StyleUtils = useStyleUtils();
     const theme = useTheme();
 
-    const created = getCreated(item);
-
     if (!isLargeScreenWidth) {
         return (
             <View style={containerStyle}>
@@ -352,7 +365,7 @@ function TransactionListItemRow({
                                 showTooltip={false}
                             />
                             <DateCell
-                                created={created}
+                                transactionItem={item}
                                 showTooltip={showTooltip}
                                 isLargeScreenWidth={false}
                             />
@@ -391,7 +404,7 @@ function TransactionListItemRow({
                 </View>
                 <View style={[StyleUtils.getReportTableColumnStyles(CONST.SEARCH.TABLE_COLUMNS.DATE, item.shouldShowYear)]}>
                     <DateCell
-                        created={created}
+                        transactionItem={item}
                         showTooltip={showTooltip}
                         isLargeScreenWidth
                     />
diff --git a/src/components/SelectionList/Search/UserInfoCell.tsx b/src/components/SelectionList/Search/UserInfoCell.tsx
index eca020f9b3f0..4c857eca38d3 100644
--- a/src/components/SelectionList/Search/UserInfoCell.tsx
+++ b/src/components/SelectionList/Search/UserInfoCell.tsx
@@ -11,7 +11,7 @@ import type {AvatarSizeName} from '@styles/utils';
 import CONST from '@src/CONST';
 
 type UserInfoCellProps = {
-    accountID: number | undefined;
+    accountID: number;
     avatar: AvatarSource | undefined;
     displayName: string;
     avatarSize?: AvatarSizeName;
@@ -23,7 +23,7 @@ function UserInfoCell({avatar, accountID, displayName, avatarSize, textStyle, av
     const styles = useThemeStyles();
     const {isLargeScreenWidth} = useResponsiveLayout();
 
-    if (!isCorrectSearchUserName(displayName) || !accountID) {
+    if (!isCorrectSearchUserName(displayName)) {
         return null;
     }
 
diff --git a/src/components/SelectionList/SearchTableHeader.tsx b/src/components/SelectionList/SearchTableHeader.tsx
index b7227ede9a6f..a722f012adf6 100644
--- a/src/components/SelectionList/SearchTableHeader.tsx
+++ b/src/components/SelectionList/SearchTableHeader.tsx
@@ -30,10 +30,6 @@ const shouldShowColumnConfig: Record<SortableColumnName, ShouldShowSearchColumnF
     [CONST.SEARCH.TABLE_COLUMNS.TAX_AMOUNT]: (data, metadata) => metadata?.columnsToShow?.shouldShowTaxColumn ?? false,
     [CONST.SEARCH.TABLE_COLUMNS.TOTAL_AMOUNT]: () => true,
     [CONST.SEARCH.TABLE_COLUMNS.ACTION]: () => true,
-    [CONST.SEARCH.TABLE_COLUMNS.TITLE]: () => true,
-    [CONST.SEARCH.TABLE_COLUMNS.ASSIGNEE]: () => true,
-    [CONST.SEARCH.TABLE_COLUMNS.CREATED_BY]: () => true,
-    [CONST.SEARCH.TABLE_COLUMNS.IN]: () => true,
     // This column is never displayed on Search
     [CONST.REPORT.TRANSACTION_LIST.COLUMNS.COMMENTS]: () => false,
 };
@@ -93,44 +89,10 @@ const expenseHeaders: SearchColumnConfig[] = [
     },
 ];
 
-const taskHeaders: SearchColumnConfig[] = [
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.DATE,
-        translationKey: 'common.date',
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.TITLE,
-        translationKey: 'common.title',
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.DESCRIPTION,
-        translationKey: 'common.description',
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.CREATED_BY,
-        translationKey: 'common.createdBy',
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.IN,
-        translationKey: 'common.sharedIn',
-        isColumnSortable: false,
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.ASSIGNEE,
-        translationKey: 'common.assignee',
-    },
-    {
-        columnName: CONST.SEARCH.TABLE_COLUMNS.ACTION,
-        translationKey: 'common.action',
-        isColumnSortable: false,
-    },
-];
-
 const SearchColumns = {
     [CONST.SEARCH.DATA_TYPES.EXPENSE]: expenseHeaders,
     [CONST.SEARCH.DATA_TYPES.INVOICE]: expenseHeaders,
     [CONST.SEARCH.DATA_TYPES.TRIP]: expenseHeaders,
-    [CONST.SEARCH.DATA_TYPES.TASK]: taskHeaders,
     [CONST.SEARCH.DATA_TYPES.CHAT]: null,
 };
 
@@ -142,10 +104,9 @@ type SearchTableHeaderProps = {
     onSortPress: (column: SearchColumnType, order: SortOrder) => void;
     shouldShowYear: boolean;
     shouldShowSorting: boolean;
-    canSelectMultiple: boolean;
 };
 
-function SearchTableHeader({data, metadata, sortBy, sortOrder, onSortPress, shouldShowYear, shouldShowSorting, canSelectMultiple}: SearchTableHeaderProps) {
+function SearchTableHeader({data, metadata, sortBy, sortOrder, onSortPress, shouldShowYear, shouldShowSorting}: SearchTableHeaderProps) {
     const styles = useThemeStyles();
     // eslint-disable-next-line rulesdir/prefer-shouldUseNarrowLayout-instead-of-isSmallScreenWidth
     const {isSmallScreenWidth, isMediumScreenWidth} = useResponsiveLayout();
@@ -177,8 +138,7 @@ function SearchTableHeader({data, metadata, sortBy, sortOrder, onSortPress, shou
             shouldShowSorting={shouldShowSorting}
             sortBy={sortBy}
             sortOrder={sortOrder}
-            // Don't butt up against the 'select all' checkbox if present
-            containerStyles={canSelectMultiple && [styles.pl4]}
+            containerStyles={styles.pl4}
             onSortPress={(columnName, order) => {
                 if (columnName === CONST.REPORT.TRANSACTION_LIST.COLUMNS.COMMENTS) {
                     return;
diff --git a/src/components/SelectionList/types.ts b/src/components/SelectionList/types.ts
index cf0b9b7ad386..0c388f548e92 100644
--- a/src/components/SelectionList/types.ts
+++ b/src/components/SelectionList/types.ts
@@ -20,10 +20,10 @@ import type {BrickRoad} from '@libs/WorkspacesSettingsUtils';
 // eslint-disable-next-line no-restricted-imports
 import type CursorStyles from '@styles/utils/cursor/types';
 import type CONST from '@src/CONST';
-import type {Policy, Report} from '@src/types/onyx';
+import type {Policy} from '@src/types/onyx';
 import type {Attendee} from '@src/types/onyx/IOU';
 import type {Errors, Icon, PendingAction} from '@src/types/onyx/OnyxCommon';
-import type {SearchPersonalDetails, SearchReport, SearchReportAction, SearchTask, SearchTransaction} from '@src/types/onyx/SearchResults';
+import type {SearchPersonalDetails, SearchReport, SearchReportAction, SearchTransaction} from '@src/types/onyx/SearchResults';
 import type {ReceiptErrors} from '@src/types/onyx/Transaction';
 import type ChildrenProps from '@src/types/utils/ChildrenProps';
 import type IconAsset from '@src/types/utils/IconAsset';
@@ -273,39 +273,6 @@ type ReportActionListItemType = ListItem &
         keyForList: string;
     };
 
-type TaskListItemType = ListItem &
-    SearchTask & {
-        /** The personal details of the user who is assigned to the task */
-        assignee: SearchPersonalDetails;
-
-        /** The personal details of the user who created the task */
-        createdBy: SearchPersonalDetails;
-
-        /** final and formatted "assignee" value used for displaying and sorting */
-        formattedAssignee: string;
-
-        /** final and formatted "createdBy" value used for displaying and sorting */
-        formattedCreatedBy: string;
-
-        /** The name of the parent report room */
-        parentReportName?: string;
-
-        /** The icon of the parent  report room */
-        parentReportIcon?: Icon;
-
-        /** The report details of the task */
-        report?: Report;
-
-        /** Key used internally by React */
-        keyForList: string;
-
-        /**
-         * Whether we should show the task year.
-         * This is true if at least one task in the dataset was created in past years
-         */
-        shouldShowYear: boolean;
-    };
-
 type ReportListItemType = ListItem &
     SearchReport & {
         /** The personal details of the user requesting money */
@@ -393,11 +360,6 @@ type TransactionListItemProps<TItem extends ListItem> = ListItemProps<TItem> & {
     isLoading?: boolean;
 };
 
-type TaskListItemProps<TItem extends ListItem> = ListItemProps<TItem> & {
-    /** Whether the item's action is loading */
-    isLoading?: boolean;
-};
-
 type ReportListItemProps<TItem extends ListItem> = ListItemProps<TItem> & {
     /** Callback to fire when the item is pressed */
     onSelectRow: (item: TItem, isOpenedAsReport?: boolean) => void;
@@ -767,8 +729,6 @@ type SectionListDataType<TItem extends ListItem> = ExtendedSectionListData<TItem
 
 type SortableColumnName = SearchColumnType | typeof CONST.REPORT.TRANSACTION_LIST.COLUMNS.COMMENTS;
 
-type SearchListItem = TransactionListItemType | ReportListItemType | ReportActionListItemType | TaskListItemType;
-
 export type {
     BaseListItemProps,
     SelectionListProps,
@@ -786,13 +746,10 @@ export type {
     SectionWithIndexOffset,
     SelectionListHandle,
     TableListItemProps,
-    TaskListItemType,
-    TaskListItemProps,
     TransactionListItemProps,
     TransactionListItemType,
     UserListItemProps,
     ReportActionListItemType,
     ChatListItemProps,
     SortableColumnName,
-    SearchListItem,
 };
diff --git a/src/hooks/useSearchHighlightAndScroll.ts b/src/hooks/useSearchHighlightAndScroll.ts
index 271bdd21e6cf..c4709f4346d0 100644
--- a/src/hooks/useSearchHighlightAndScroll.ts
+++ b/src/hooks/useSearchHighlightAndScroll.ts
@@ -2,7 +2,7 @@ import isEqual from 'lodash/isEqual';
 import {useCallback, useEffect, useRef, useState} from 'react';
 import type {OnyxCollection, OnyxEntry} from 'react-native-onyx';
 import type {SearchQueryJSON} from '@components/Search/types';
-import type {ReportListItemType, SearchListItem, SelectionListHandle, TransactionListItemType} from '@components/SelectionList/types';
+import type {ReportActionListItemType, ReportListItemType, SelectionListHandle, TransactionListItemType} from '@components/SelectionList/types';
 import {search} from '@libs/actions/Search';
 import {isReportActionEntry} from '@libs/SearchUIUtils';
 import CONST from '@src/CONST';
@@ -143,7 +143,7 @@ function useSearchHighlightAndScroll({searchResults, transactions, previousTrans
      * Callback to handle scrolling to the new search result.
      */
     const handleSelectionListScroll = useCallback(
-        (data: SearchListItem[]) => (ref: SelectionListHandle | null) => {
+        (data: Array<TransactionListItemType | ReportActionListItemType | ReportListItemType>) => (ref: SelectionListHandle | null) => {
             // Early return if there's no ref, new transaction wasn't brought in by this hook
             // or there's no new search result key
             if (!ref || !triggeredByHookRef.current || newSearchResultKey === null) {
diff --git a/src/languages/en.ts b/src/languages/en.ts
index 40e92704e484..c8be3fb95c8a 100755
--- a/src/languages/en.ts
+++ b/src/languages/en.ts
@@ -438,9 +438,6 @@ const translations = {
         websiteExample: 'e.g. https://www.expensify.com',
         zipCodeExampleFormat: ({zipSampleFormat}: ZipCodeExampleFormatParams) => (zipSampleFormat ? `e.g. ${zipSampleFormat}` : ''),
         description: 'Description',
-        title: 'Title',
-        assignee: 'Assignee',
-        createdBy: 'Created by',
         with: 'with',
         shareCode: 'Share code',
         share: 'Share',
@@ -527,7 +524,6 @@ const translations = {
         offlinePrompt: "You can't take this action right now.",
         outstanding: 'Outstanding',
         chats: 'Chats',
-        tasks: 'Tasks',
         unread: 'Unread',
         sent: 'Sent',
         links: 'Links',
@@ -552,7 +548,6 @@ const translations = {
         reimbursable: 'Reimbursable',
         editYourProfile: 'Edit your profile',
         comments: 'Comments',
-        sharedIn: 'Shared in',
         unreported: 'Unreported',
     },
     supportalNoAccess: {
@@ -5148,7 +5143,6 @@ const translations = {
         description: 'Description',
         assignee: 'Assignee',
         completed: 'Completed',
-        action: 'Complete',
         messages: {
             created: ({title}: TaskCreatedActionParams) => `task for ${title}`,
             completed: 'marked as complete',
@@ -5234,7 +5228,6 @@ const translations = {
             link: 'Link',
             pinned: 'Pinned',
             unread: 'Unread',
-            completed: 'Completed',
             amount: {
                 lessThan: ({amount}: OptionalParam<RequestAmountParams> = {}) => `Less than ${amount ?? ''}`,
                 greaterThan: ({amount}: OptionalParam<RequestAmountParams> = {}) => `Greater than ${amount ?? ''}`,
diff --git a/src/languages/es.ts b/src/languages/es.ts
index 879155ee32ad..4cad09e3e52b 100644
--- a/src/languages/es.ts
+++ b/src/languages/es.ts
@@ -431,9 +431,6 @@ const translations = {
         websiteExample: 'p. ej. https://www.expensify.com',
         zipCodeExampleFormat: ({zipSampleFormat}: ZipCodeExampleFormatParams) => (zipSampleFormat ? `p. ej. ${zipSampleFormat}` : ''),
         description: 'Descripción',
-        title: 'Título',
-        assignee: 'Asignado a',
-        createdBy: 'Creado por',
         with: 'con',
         shareCode: 'Compartir código',
         share: 'Compartir',
@@ -520,7 +517,6 @@ const translations = {
         offlinePrompt: 'No puedes realizar esta acción ahora mismo.',
         outstanding: 'Pendiente',
         chats: 'Chats',
-        tasks: 'Tereas',
         unread: 'No leído',
         sent: 'Enviado',
         links: 'Enlaces',
@@ -543,7 +539,6 @@ const translations = {
         reimbursable: 'Reembolsable',
         editYourProfile: 'Edita tu perfil',
         comments: 'Comentarios',
-        sharedIn: 'Compartido en',
         unreported: 'No reportado',
     },
     supportalNoAccess: {
@@ -5205,7 +5200,6 @@ const translations = {
         description: 'Descripción',
         assignee: 'Miembro asignado',
         completed: 'Completada',
-        action: 'Completar',
         messages: {
             created: ({title}: TaskCreatedActionParams) => `tarea para ${title}`,
             completed: 'marcada como completa',
@@ -5291,7 +5285,6 @@ const translations = {
             link: 'Enlace',
             pinned: 'Fijado',
             unread: 'No leído',
-            completed: 'Completadas',
             card: {
                 expensify: 'Expensify',
                 individualCards: 'Tarjetas individuales',
diff --git a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
index 5a3d19494515..80befb6ccfad 100644
--- a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
+++ b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
@@ -715,9 +715,6 @@ const SearchAdvancedFiltersModalStackNavigator = createModalStackNavigator<Searc
     [SCREENS.SEARCH.ADVANCED_FILTERS_FROM_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersFromPage').default,
     [SCREENS.SEARCH.ADVANCED_FILTERS_TO_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersToPage').default,
     [SCREENS.SEARCH.ADVANCED_FILTERS_IN_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersInPage').default,
-    [SCREENS.SEARCH.ADVANCED_FILTERS_TITLE_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersTitlePage').default,
-    [SCREENS.SEARCH.ADVANCED_FILTERS_ASSIGNEE_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersAssigneePage').default,
-    [SCREENS.SEARCH.ADVANCED_FILTERS_CREATED_BY_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersCreatedByPage').default,
     [SCREENS.SEARCH.ADVANCED_FILTERS_BILLABLE_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersBillablePage').default,
     [SCREENS.SEARCH.ADVANCED_FILTERS_REIMBURSABLE_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersReimbursablePage').default,
     [SCREENS.SEARCH.ADVANCED_FILTERS_WORKSPACE_RHP]: () => require<ReactComponentModule>('@pages/Search/SearchAdvancedFiltersPage/SearchFiltersWorkspacePage').default,
diff --git a/src/libs/Navigation/linkingConfig/RELATIONS/SEARCH_TO_RHP.ts b/src/libs/Navigation/linkingConfig/RELATIONS/SEARCH_TO_RHP.ts
index e24abcb8a7e6..f3dc26265ff1 100644
--- a/src/libs/Navigation/linkingConfig/RELATIONS/SEARCH_TO_RHP.ts
+++ b/src/libs/Navigation/linkingConfig/RELATIONS/SEARCH_TO_RHP.ts
@@ -26,9 +26,6 @@ const SEARCH_TO_RHP: string[] = [
     SCREENS.SEARCH.ADVANCED_FILTERS_IN_RHP,
     SCREENS.SEARCH.ADVANCED_FILTERS_WORKSPACE_RHP,
     SCREENS.SEARCH.ADVANCED_FILTERS_CARD_RHP,
-    SCREENS.SEARCH.ADVANCED_FILTERS_TITLE_RHP,
-    SCREENS.SEARCH.ADVANCED_FILTERS_ASSIGNEE_RHP,
-    SCREENS.SEARCH.ADVANCED_FILTERS_CREATED_BY_RHP,
     SCREENS.SEARCH.ADVANCED_FILTERS_REIMBURSABLE_RHP,
     SCREENS.SEARCH.ADVANCED_FILTERS_BILLABLE_RHP,
     SCREENS.SEARCH.SAVED_SEARCH_RENAME_RHP,
diff --git a/src/libs/Navigation/linkingConfig/config.ts b/src/libs/Navigation/linkingConfig/config.ts
index b1a6ef4cef2a..88ff8b743943 100644
--- a/src/libs/Navigation/linkingConfig/config.ts
+++ b/src/libs/Navigation/linkingConfig/config.ts
@@ -1478,9 +1478,6 @@ const config: LinkingOptions<RootNavigatorParamList>['config'] = {
                         [SCREENS.SEARCH.ADVANCED_FILTERS_FROM_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_FROM,
                         [SCREENS.SEARCH.ADVANCED_FILTERS_TO_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_TO,
                         [SCREENS.SEARCH.ADVANCED_FILTERS_IN_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_IN,
-                        [SCREENS.SEARCH.ADVANCED_FILTERS_TITLE_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_TITLE,
-                        [SCREENS.SEARCH.ADVANCED_FILTERS_ASSIGNEE_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_ASSIGNEE,
-                        [SCREENS.SEARCH.ADVANCED_FILTERS_CREATED_BY_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_CREATED_BY,
                         [SCREENS.SEARCH.ADVANCED_FILTERS_BILLABLE_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_BILLABLE,
                         [SCREENS.SEARCH.ADVANCED_FILTERS_REIMBURSABLE_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_REIMBURSABLE,
                         [SCREENS.SEARCH.ADVANCED_FILTERS_WORKSPACE_RHP]: ROUTES.SEARCH_ADVANCED_FILTERS_WORKSPACE,
diff --git a/src/libs/SearchAutocompleteUtils.ts b/src/libs/SearchAutocompleteUtils.ts
index 6c688ea4fd7e..2f3a1945df83 100644
--- a/src/libs/SearchAutocompleteUtils.ts
+++ b/src/libs/SearchAutocompleteUtils.ts
@@ -150,13 +150,7 @@ function filterOutRangesWithCorrectValue(
 
     const typeList = Object.values(CONST.SEARCH.DATA_TYPES) as string[];
     const expenseTypeList = Object.values(CONST.SEARCH.TRANSACTION_TYPE) as string[];
-    const statusList = Object.values({
-        ...CONST.SEARCH.STATUS.EXPENSE,
-        ...CONST.SEARCH.STATUS.INVOICE,
-        ...CONST.SEARCH.STATUS.CHAT,
-        ...CONST.SEARCH.STATUS.TRIP,
-        ...CONST.SEARCH.STATUS.TASK,
-    }) as string[];
+    const statusList = Object.values({...CONST.SEARCH.STATUS.EXPENSE, ...CONST.SEARCH.STATUS.INVOICE, ...CONST.SEARCH.STATUS.CHAT, ...CONST.SEARCH.STATUS.TRIP}) as string[];
     const groupByList = Object.values(CONST.SEARCH.GROUP_BY) as string[];
     const booleanList = Object.values(CONST.SEARCH.BOOLEAN) as string[];
 
@@ -170,8 +164,6 @@ function filterOutRangesWithCorrectValue(
 
         case CONST.SEARCH.SYNTAX_FILTER_KEYS.TO:
         case CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM:
-        case CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE:
-        case CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY:
             return substitutionMap[`${range.key}:${range.value}`] !== undefined || userLogins.get().includes(range.value);
 
         case CONST.SEARCH.SYNTAX_FILTER_KEYS.CURRENCY:
diff --git a/src/libs/SearchParser/autocompleteParser.js b/src/libs/SearchParser/autocompleteParser.js
index c53b3728666d..c613805ec67f 100644
--- a/src/libs/SearchParser/autocompleteParser.js
+++ b/src/libs/SearchParser/autocompleteParser.js
@@ -220,18 +220,14 @@ function peg$parse(input, options) {
   var peg$c34 = "groupby";
   var peg$c35 = "group-by";
   var peg$c36 = "feed";
-  var peg$c37 = "title";
-  var peg$c38 = "assignee";
-  var peg$c39 = "createdby";
-  var peg$c40 = "created-by";
-  var peg$c41 = "!=";
-  var peg$c42 = ">=";
-  var peg$c43 = ">";
-  var peg$c44 = "<=";
-  var peg$c45 = "<";
-  var peg$c46 = "\u201C";
-  var peg$c47 = "\u201D";
-  var peg$c48 = "\"";
+  var peg$c37 = "!=";
+  var peg$c38 = ">=";
+  var peg$c39 = ">";
+  var peg$c40 = "<=";
+  var peg$c41 = "<";
+  var peg$c42 = "\u201C";
+  var peg$c43 = "\u201D";
+  var peg$c44 = "\"";
 
   var peg$r0 = /^[:=]/;
   var peg$r1 = /^[^ ,\t\n\r\xA0]/;
@@ -283,34 +279,30 @@ function peg$parse(input, options) {
   var peg$e35 = peg$literalExpectation("groupBy", true);
   var peg$e36 = peg$literalExpectation("group-by", true);
   var peg$e37 = peg$literalExpectation("feed", true);
-  var peg$e38 = peg$literalExpectation("title", true);
-  var peg$e39 = peg$literalExpectation("assignee", true);
-  var peg$e40 = peg$literalExpectation("createdBy", true);
-  var peg$e41 = peg$literalExpectation("created-by", true);
-  var peg$e42 = peg$otherExpectation("operator");
-  var peg$e43 = peg$classExpectation([":", "="], false, false);
-  var peg$e44 = peg$literalExpectation("!=", false);
-  var peg$e45 = peg$literalExpectation(">=", false);
-  var peg$e46 = peg$literalExpectation(">", false);
-  var peg$e47 = peg$literalExpectation("<=", false);
-  var peg$e48 = peg$literalExpectation("<", false);
-  var peg$e49 = peg$otherExpectation("word");
-  var peg$e50 = peg$classExpectation([" ", ",", "\t", "\n", "\r", "\xA0"], true, false);
-  var peg$e51 = peg$otherExpectation("whitespace");
-  var peg$e52 = peg$classExpectation([" ", "\t", "\r", "\n", "\xA0"], false, false);
-  var peg$e53 = peg$otherExpectation("quote");
-  var peg$e54 = peg$classExpectation([" ", ",", "\"", "\u201D", "\u201C", "\t", "\n", "\r", "\xA0"], true, false);
-  var peg$e55 = peg$classExpectation(["\"", ["\u201C", "\u201D"]], false, false);
-  var peg$e56 = peg$classExpectation(["\"", "\u201D", "\u201C", "\r", "\n"], true, false);
-  var peg$e57 = peg$literalExpectation("\u201C", false);
-  var peg$e58 = peg$literalExpectation("\u201D", false);
-  var peg$e59 = peg$literalExpectation("\"", false);
-  var peg$e60 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
-  var peg$e61 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
-  var peg$e62 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0"], false, false);
-  var peg$e63 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"]], false, false);
-  var peg$e64 = peg$anyExpectation();
-  var peg$e65 = peg$classExpectation([","], false, false);
+  var peg$e38 = peg$otherExpectation("operator");
+  var peg$e39 = peg$classExpectation([":", "="], false, false);
+  var peg$e40 = peg$literalExpectation("!=", false);
+  var peg$e41 = peg$literalExpectation(">=", false);
+  var peg$e42 = peg$literalExpectation(">", false);
+  var peg$e43 = peg$literalExpectation("<=", false);
+  var peg$e44 = peg$literalExpectation("<", false);
+  var peg$e45 = peg$otherExpectation("word");
+  var peg$e46 = peg$classExpectation([" ", ",", "\t", "\n", "\r", "\xA0"], true, false);
+  var peg$e47 = peg$otherExpectation("whitespace");
+  var peg$e48 = peg$classExpectation([" ", "\t", "\r", "\n", "\xA0"], false, false);
+  var peg$e49 = peg$otherExpectation("quote");
+  var peg$e50 = peg$classExpectation([" ", ",", "\"", "\u201D", "\u201C", "\t", "\n", "\r", "\xA0"], true, false);
+  var peg$e51 = peg$classExpectation(["\"", ["\u201C", "\u201D"]], false, false);
+  var peg$e52 = peg$classExpectation(["\"", "\u201D", "\u201C", "\r", "\n"], true, false);
+  var peg$e53 = peg$literalExpectation("\u201C", false);
+  var peg$e54 = peg$literalExpectation("\u201D", false);
+  var peg$e55 = peg$literalExpectation("\"", false);
+  var peg$e56 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
+  var peg$e57 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
+  var peg$e58 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0"], false, false);
+  var peg$e59 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"]], false, false);
+  var peg$e60 = peg$anyExpectation();
+  var peg$e61 = peg$classExpectation([","], false, false);
 
   var peg$f0 = function(ranges) { return { autocomplete, ranges }; };
   var peg$f1 = function(filters) { return filters.filter(Boolean).flat(); };
@@ -394,31 +386,28 @@ function peg$parse(input, options) {
   var peg$f32 = function() { return "posted"; };
   var peg$f33 = function() { return "groupBy"; };
   var peg$f34 = function() { return "feed"; };
-  var peg$f35 = function() { return "title"; };
-  var peg$f36 = function() { return "assignee"; };
-  var peg$f37 = function() { return "createdBy"; };
-  var peg$f38 = function() { return "eq"; };
-  var peg$f39 = function() { return "neq"; };
-  var peg$f40 = function() { return "gte"; };
-  var peg$f41 = function() { return "gt"; };
-  var peg$f42 = function() { return "lte"; };
-  var peg$f43 = function() { return "lt"; };
-  var peg$f44 = function(o) {
+  var peg$f35 = function() { return "eq"; };
+  var peg$f36 = function() { return "neq"; };
+  var peg$f37 = function() { return "gte"; };
+  var peg$f38 = function() { return "gt"; };
+  var peg$f39 = function() { return "lte"; };
+  var peg$f40 = function() { return "lt"; };
+  var peg$f41 = function(o) {
       if (nameOperator) {
         expectingNestedQuote = (o === "eq"); // Use simple parser if no valid operator is found
       }
       return o;
   };
-  var peg$f45 = function(chars) { return chars.join("").trim(); };
-  var peg$f46 = function() { return "and"; };
-  var peg$f47 = function() { return expectingNestedQuote; };
-  var peg$f48 = function(start, inner, end) { //handle no-breaking space
+  var peg$f42 = function(chars) { return chars.join("").trim(); };
+  var peg$f43 = function() { return "and"; };
+  var peg$f44 = function() { return expectingNestedQuote; };
+  var peg$f45 = function(start, inner, end) { //handle no-breaking space
       return [...start, '"', ...inner, '"', ...end].join("");
     };
-  var peg$f49 = function(start) {return "“"};
-  var peg$f50 = function(start) {return "”"};
-  var peg$f51 = function(start) {return "\""};
-  var peg$f52 = function(start, inner, end) {
+  var peg$f46 = function(start) {return "“"};
+  var peg$f47 = function(start) {return "”"};
+  var peg$f48 = function(start) {return "\""};
+  var peg$f49 = function(start, inner, end) {
     return [...start, '"', ...inner, '"'].join("");
 };
   var peg$currPos = options.peg$currPos | 0;
@@ -714,29 +703,23 @@ function peg$parse(input, options) {
               if (s1 === peg$FAILED) {
                 s1 = peg$parsefrom();
                 if (s1 === peg$FAILED) {
-                  s1 = peg$parsecreatedBy();
+                  s1 = peg$parseexpenseType();
                   if (s1 === peg$FAILED) {
-                    s1 = peg$parseassignee();
+                    s1 = peg$parsetype();
                     if (s1 === peg$FAILED) {
-                      s1 = peg$parseexpenseType();
+                      s1 = peg$parsestatus();
                       if (s1 === peg$FAILED) {
-                        s1 = peg$parsetype();
+                        s1 = peg$parsecardID();
                         if (s1 === peg$FAILED) {
-                          s1 = peg$parsestatus();
+                          s1 = peg$parsefeed();
                           if (s1 === peg$FAILED) {
-                            s1 = peg$parsecardID();
+                            s1 = peg$parsegroupBy();
                             if (s1 === peg$FAILED) {
-                              s1 = peg$parsefeed();
+                              s1 = peg$parsereimbursable();
                               if (s1 === peg$FAILED) {
-                                s1 = peg$parsegroupBy();
+                                s1 = peg$parsebillable();
                                 if (s1 === peg$FAILED) {
-                                  s1 = peg$parsereimbursable();
-                                  if (s1 === peg$FAILED) {
-                                    s1 = peg$parsebillable();
-                                    if (s1 === peg$FAILED) {
-                                      s1 = peg$parsepolicyID();
-                                    }
-                                  }
+                                  s1 = peg$parsepolicyID();
                                 }
                               }
                             }
@@ -1486,75 +1469,6 @@ function peg$parse(input, options) {
     return s0;
   }
 
-  function peg$parsetitle() {
-    var s0, s1;
-
-    s0 = peg$currPos;
-    s1 = input.substr(peg$currPos, 5);
-    if (s1.toLowerCase() === peg$c37) {
-      peg$currPos += 5;
-    } else {
-      s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e38); }
-    }
-    if (s1 !== peg$FAILED) {
-      peg$savedPos = s0;
-      s1 = peg$f35();
-    }
-    s0 = s1;
-
-    return s0;
-  }
-
-  function peg$parseassignee() {
-    var s0, s1;
-
-    s0 = peg$currPos;
-    s1 = input.substr(peg$currPos, 8);
-    if (s1.toLowerCase() === peg$c38) {
-      peg$currPos += 8;
-    } else {
-      s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e39); }
-    }
-    if (s1 !== peg$FAILED) {
-      peg$savedPos = s0;
-      s1 = peg$f36();
-    }
-    s0 = s1;
-
-    return s0;
-  }
-
-  function peg$parsecreatedBy() {
-    var s0, s1;
-
-    s0 = input.substr(peg$currPos, 9);
-    if (s0.toLowerCase() === peg$c39) {
-      peg$currPos += 9;
-    } else {
-      s0 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e40); }
-    }
-    if (s0 === peg$FAILED) {
-      s0 = peg$currPos;
-      s1 = input.substr(peg$currPos, 10);
-      if (s1.toLowerCase() === peg$c40) {
-        peg$currPos += 10;
-      } else {
-        s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e41); }
-      }
-      if (s1 !== peg$FAILED) {
-        peg$savedPos = s0;
-        s1 = peg$f37();
-      }
-      s0 = s1;
-    }
-
-    return s0;
-  }
-
   function peg$parseoperator() {
     var s0, s1;
 
@@ -1565,81 +1479,81 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e43); }
+      if (peg$silentFails === 0) { peg$fail(peg$e39); }
     }
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f38();
+      s1 = peg$f35();
     }
     s0 = s1;
     if (s0 === peg$FAILED) {
       s0 = peg$currPos;
-      if (input.substr(peg$currPos, 2) === peg$c41) {
-        s1 = peg$c41;
+      if (input.substr(peg$currPos, 2) === peg$c37) {
+        s1 = peg$c37;
         peg$currPos += 2;
       } else {
         s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e44); }
+        if (peg$silentFails === 0) { peg$fail(peg$e40); }
       }
       if (s1 !== peg$FAILED) {
         peg$savedPos = s0;
-        s1 = peg$f39();
+        s1 = peg$f36();
       }
       s0 = s1;
       if (s0 === peg$FAILED) {
         s0 = peg$currPos;
-        if (input.substr(peg$currPos, 2) === peg$c42) {
-          s1 = peg$c42;
+        if (input.substr(peg$currPos, 2) === peg$c38) {
+          s1 = peg$c38;
           peg$currPos += 2;
         } else {
           s1 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e45); }
+          if (peg$silentFails === 0) { peg$fail(peg$e41); }
         }
         if (s1 !== peg$FAILED) {
           peg$savedPos = s0;
-          s1 = peg$f40();
+          s1 = peg$f37();
         }
         s0 = s1;
         if (s0 === peg$FAILED) {
           s0 = peg$currPos;
           if (input.charCodeAt(peg$currPos) === 62) {
-            s1 = peg$c43;
+            s1 = peg$c39;
             peg$currPos++;
           } else {
             s1 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e46); }
+            if (peg$silentFails === 0) { peg$fail(peg$e42); }
           }
           if (s1 !== peg$FAILED) {
             peg$savedPos = s0;
-            s1 = peg$f41();
+            s1 = peg$f38();
           }
           s0 = s1;
           if (s0 === peg$FAILED) {
             s0 = peg$currPos;
-            if (input.substr(peg$currPos, 2) === peg$c44) {
-              s1 = peg$c44;
+            if (input.substr(peg$currPos, 2) === peg$c40) {
+              s1 = peg$c40;
               peg$currPos += 2;
             } else {
               s1 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e47); }
+              if (peg$silentFails === 0) { peg$fail(peg$e43); }
             }
             if (s1 !== peg$FAILED) {
               peg$savedPos = s0;
-              s1 = peg$f42();
+              s1 = peg$f39();
             }
             s0 = s1;
             if (s0 === peg$FAILED) {
               s0 = peg$currPos;
               if (input.charCodeAt(peg$currPos) === 60) {
-                s1 = peg$c45;
+                s1 = peg$c41;
                 peg$currPos++;
               } else {
                 s1 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e48); }
+                if (peg$silentFails === 0) { peg$fail(peg$e44); }
               }
               if (s1 !== peg$FAILED) {
                 peg$savedPos = s0;
-                s1 = peg$f43();
+                s1 = peg$f40();
               }
               s0 = s1;
             }
@@ -1650,7 +1564,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e42); }
+      if (peg$silentFails === 0) { peg$fail(peg$e38); }
     }
 
     return s0;
@@ -1663,7 +1577,7 @@ function peg$parse(input, options) {
     s1 = peg$parseoperator();
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f44(s1);
+      s1 = peg$f41(s1);
     }
     s0 = s1;
 
@@ -1681,7 +1595,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e50); }
+      if (peg$silentFails === 0) { peg$fail(peg$e46); }
     }
     if (s2 !== peg$FAILED) {
       while (s2 !== peg$FAILED) {
@@ -1691,7 +1605,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s2 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e50); }
+          if (peg$silentFails === 0) { peg$fail(peg$e46); }
         }
       }
     } else {
@@ -1699,13 +1613,13 @@ function peg$parse(input, options) {
     }
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f45(s1);
+      s1 = peg$f42(s1);
     }
     s0 = s1;
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e49); }
+      if (peg$silentFails === 0) { peg$fail(peg$e45); }
     }
 
     return s0;
@@ -1717,7 +1631,7 @@ function peg$parse(input, options) {
     s0 = peg$currPos;
     s1 = peg$parse_();
     peg$savedPos = s0;
-    s1 = peg$f46();
+    s1 = peg$f43();
     s0 = s1;
 
     return s0;
@@ -1733,7 +1647,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e52); }
+      if (peg$silentFails === 0) { peg$fail(peg$e48); }
     }
     while (s1 !== peg$FAILED) {
       s0.push(s1);
@@ -1742,12 +1656,12 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e52); }
+        if (peg$silentFails === 0) { peg$fail(peg$e48); }
       }
     }
     peg$silentFails--;
     s1 = peg$FAILED;
-    if (peg$silentFails === 0) { peg$fail(peg$e51); }
+    if (peg$silentFails === 0) { peg$fail(peg$e47); }
 
     return s0;
   }
@@ -1757,7 +1671,7 @@ function peg$parse(input, options) {
 
     s0 = peg$currPos;
     peg$savedPos = peg$currPos;
-    s1 = peg$f47();
+    s1 = peg$f44();
     if (s1) {
       s1 = undefined;
     } else {
@@ -1794,7 +1708,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e54); }
+      if (peg$silentFails === 0) { peg$fail(peg$e50); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -1803,7 +1717,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e54); }
+        if (peg$silentFails === 0) { peg$fail(peg$e50); }
       }
     }
     s2 = input.charAt(peg$currPos);
@@ -1811,7 +1725,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e55); }
+      if (peg$silentFails === 0) { peg$fail(peg$e51); }
     }
     if (s2 !== peg$FAILED) {
       s3 = [];
@@ -1820,7 +1734,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e56); }
+        if (peg$silentFails === 0) { peg$fail(peg$e52); }
       }
       while (s4 !== peg$FAILED) {
         s3.push(s4);
@@ -1829,7 +1743,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e56); }
+          if (peg$silentFails === 0) { peg$fail(peg$e52); }
         }
       }
       s4 = input.charAt(peg$currPos);
@@ -1837,7 +1751,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e55); }
+        if (peg$silentFails === 0) { peg$fail(peg$e51); }
       }
       if (s4 !== peg$FAILED) {
         s5 = [];
@@ -1846,7 +1760,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s6 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e50); }
+          if (peg$silentFails === 0) { peg$fail(peg$e46); }
         }
         while (s6 !== peg$FAILED) {
           s5.push(s6);
@@ -1855,11 +1769,11 @@ function peg$parse(input, options) {
             peg$currPos++;
           } else {
             s6 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e50); }
+            if (peg$silentFails === 0) { peg$fail(peg$e46); }
           }
         }
         peg$savedPos = s0;
-        s0 = peg$f48(s1, s3, s5);
+        s0 = peg$f45(s1, s3, s5);
       } else {
         peg$currPos = s0;
         s0 = peg$FAILED;
@@ -1871,7 +1785,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e53); }
+      if (peg$silentFails === 0) { peg$fail(peg$e49); }
     }
 
     return s0;
@@ -1888,7 +1802,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e54); }
+      if (peg$silentFails === 0) { peg$fail(peg$e50); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -1897,7 +1811,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e54); }
+        if (peg$silentFails === 0) { peg$fail(peg$e50); }
       }
     }
     s2 = input.charAt(peg$currPos);
@@ -1905,7 +1819,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e55); }
+      if (peg$silentFails === 0) { peg$fail(peg$e51); }
     }
     if (s2 !== peg$FAILED) {
       s3 = [];
@@ -1914,7 +1828,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e56); }
+        if (peg$silentFails === 0) { peg$fail(peg$e52); }
       }
       if (s4 === peg$FAILED) {
         s4 = peg$currPos;
@@ -1930,15 +1844,15 @@ function peg$parse(input, options) {
         }
         if (s5 !== peg$FAILED) {
           if (input.charCodeAt(peg$currPos) === 8220) {
-            s6 = peg$c46;
+            s6 = peg$c42;
             peg$currPos++;
           } else {
             s6 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e57); }
+            if (peg$silentFails === 0) { peg$fail(peg$e53); }
           }
           if (s6 !== peg$FAILED) {
             peg$savedPos = s4;
-            s4 = peg$f49(s1);
+            s4 = peg$f46(s1);
           } else {
             peg$currPos = s4;
             s4 = peg$FAILED;
@@ -1961,15 +1875,15 @@ function peg$parse(input, options) {
           }
           if (s5 !== peg$FAILED) {
             if (input.charCodeAt(peg$currPos) === 8221) {
-              s6 = peg$c47;
+              s6 = peg$c43;
               peg$currPos++;
             } else {
               s6 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e58); }
+              if (peg$silentFails === 0) { peg$fail(peg$e54); }
             }
             if (s6 !== peg$FAILED) {
               peg$savedPos = s4;
-              s4 = peg$f50(s1);
+              s4 = peg$f47(s1);
             } else {
               peg$currPos = s4;
               s4 = peg$FAILED;
@@ -1992,15 +1906,15 @@ function peg$parse(input, options) {
             }
             if (s5 !== peg$FAILED) {
               if (input.charCodeAt(peg$currPos) === 34) {
-                s6 = peg$c48;
+                s6 = peg$c44;
                 peg$currPos++;
               } else {
                 s6 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e59); }
+                if (peg$silentFails === 0) { peg$fail(peg$e55); }
               }
               if (s6 !== peg$FAILED) {
                 peg$savedPos = s4;
-                s4 = peg$f51(s1);
+                s4 = peg$f48(s1);
               } else {
                 peg$currPos = s4;
                 s4 = peg$FAILED;
@@ -2019,7 +1933,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e56); }
+          if (peg$silentFails === 0) { peg$fail(peg$e52); }
         }
         if (s4 === peg$FAILED) {
           s4 = peg$currPos;
@@ -2035,15 +1949,15 @@ function peg$parse(input, options) {
           }
           if (s5 !== peg$FAILED) {
             if (input.charCodeAt(peg$currPos) === 8220) {
-              s6 = peg$c46;
+              s6 = peg$c42;
               peg$currPos++;
             } else {
               s6 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e57); }
+              if (peg$silentFails === 0) { peg$fail(peg$e53); }
             }
             if (s6 !== peg$FAILED) {
               peg$savedPos = s4;
-              s4 = peg$f49(s1);
+              s4 = peg$f46(s1);
             } else {
               peg$currPos = s4;
               s4 = peg$FAILED;
@@ -2066,15 +1980,15 @@ function peg$parse(input, options) {
             }
             if (s5 !== peg$FAILED) {
               if (input.charCodeAt(peg$currPos) === 8221) {
-                s6 = peg$c47;
+                s6 = peg$c43;
                 peg$currPos++;
               } else {
                 s6 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e58); }
+                if (peg$silentFails === 0) { peg$fail(peg$e54); }
               }
               if (s6 !== peg$FAILED) {
                 peg$savedPos = s4;
-                s4 = peg$f50(s1);
+                s4 = peg$f47(s1);
               } else {
                 peg$currPos = s4;
                 s4 = peg$FAILED;
@@ -2097,15 +2011,15 @@ function peg$parse(input, options) {
               }
               if (s5 !== peg$FAILED) {
                 if (input.charCodeAt(peg$currPos) === 34) {
-                  s6 = peg$c48;
+                  s6 = peg$c44;
                   peg$currPos++;
                 } else {
                   s6 = peg$FAILED;
-                  if (peg$silentFails === 0) { peg$fail(peg$e59); }
+                  if (peg$silentFails === 0) { peg$fail(peg$e55); }
                 }
                 if (s6 !== peg$FAILED) {
                   peg$savedPos = s4;
-                  s4 = peg$f51(s1);
+                  s4 = peg$f48(s1);
                 } else {
                   peg$currPos = s4;
                   s4 = peg$FAILED;
@@ -2121,7 +2035,7 @@ function peg$parse(input, options) {
       s4 = peg$parseclosingQuote();
       if (s4 !== peg$FAILED) {
         peg$savedPos = s0;
-        s0 = peg$f52(s1, s3, s4);
+        s0 = peg$f49(s1, s3, s4);
       } else {
         peg$currPos = s0;
         s0 = peg$FAILED;
@@ -2133,7 +2047,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e53); }
+      if (peg$silentFails === 0) { peg$fail(peg$e49); }
     }
 
     return s0;
@@ -2148,7 +2062,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e55); }
+      if (peg$silentFails === 0) { peg$fail(peg$e51); }
     }
     if (s1 !== peg$FAILED) {
       s2 = peg$currPos;
@@ -2186,7 +2100,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e60); }
+      if (peg$silentFails === 0) { peg$fail(peg$e56); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -2195,7 +2109,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e60); }
+        if (peg$silentFails === 0) { peg$fail(peg$e56); }
       }
     }
     s2 = [];
@@ -2204,7 +2118,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s3 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e61); }
+      if (peg$silentFails === 0) { peg$fail(peg$e57); }
     }
     while (s3 !== peg$FAILED) {
       s2.push(s3);
@@ -2213,7 +2127,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s3 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e61); }
+        if (peg$silentFails === 0) { peg$fail(peg$e57); }
       }
     }
     s3 = [];
@@ -2222,7 +2136,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s4 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e62); }
+      if (peg$silentFails === 0) { peg$fail(peg$e58); }
     }
     while (s4 !== peg$FAILED) {
       s3.push(s4);
@@ -2231,7 +2145,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e62); }
+        if (peg$silentFails === 0) { peg$fail(peg$e58); }
       }
     }
     s4 = peg$parseoperator();
@@ -2250,7 +2164,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e63); }
+        if (peg$silentFails === 0) { peg$fail(peg$e59); }
       }
       while (s2 !== peg$FAILED) {
         s1.push(s2);
@@ -2259,7 +2173,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s2 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e63); }
+          if (peg$silentFails === 0) { peg$fail(peg$e59); }
         }
       }
       s2 = peg$currPos;
@@ -2280,7 +2194,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e64); }
+          if (peg$silentFails === 0) { peg$fail(peg$e60); }
         }
         peg$silentFails--;
         if (s4 === peg$FAILED) {
@@ -2306,7 +2220,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s0 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e65); }
+          if (peg$silentFails === 0) { peg$fail(peg$e61); }
         }
       }
     }
diff --git a/src/libs/SearchParser/autocompleteParser.peggy b/src/libs/SearchParser/autocompleteParser.peggy
index 1177f0009a5a..26baa274c697 100644
--- a/src/libs/SearchParser/autocompleteParser.peggy
+++ b/src/libs/SearchParser/autocompleteParser.peggy
@@ -64,8 +64,6 @@ autocompleteKey "key"
       / to
       / taxRate
       / from
-      / createdBy
-      / assignee
       / expenseType
       / type
       / status
diff --git a/src/libs/SearchParser/baseRules.peggy b/src/libs/SearchParser/baseRules.peggy
index 6502c8050ca7..252407413cf6 100644
--- a/src/libs/SearchParser/baseRules.peggy
+++ b/src/libs/SearchParser/baseRules.peggy
@@ -56,9 +56,6 @@ exported = "exported"i { return "exported"; }
 posted = "posted"i { return "posted"; }
 groupBy = "groupBy"i / "group-by"i { return "groupBy"; }
 feed = "feed"i { return "feed"; }
-title = "title"i { return "title"; }
-assignee = "assignee"i { return "assignee"; }
-createdBy = "createdBy"i  / "created-by"i { return "createdBy"; }
 
 operator "operator"
   = (":" / "=") { return "eq"; }
diff --git a/src/libs/SearchParser/searchParser.js b/src/libs/SearchParser/searchParser.js
index 7dd590fc4d95..8eb4b8f28a42 100644
--- a/src/libs/SearchParser/searchParser.js
+++ b/src/libs/SearchParser/searchParser.js
@@ -221,18 +221,14 @@ function peg$parse(input, options) {
   var peg$c34 = "groupby";
   var peg$c35 = "group-by";
   var peg$c36 = "feed";
-  var peg$c37 = "title";
-  var peg$c38 = "assignee";
-  var peg$c39 = "createdby";
-  var peg$c40 = "created-by";
-  var peg$c41 = "!=";
-  var peg$c42 = ">=";
-  var peg$c43 = ">";
-  var peg$c44 = "<=";
-  var peg$c45 = "<";
-  var peg$c46 = "\u201C";
-  var peg$c47 = "\u201D";
-  var peg$c48 = "\"";
+  var peg$c37 = "!=";
+  var peg$c38 = ">=";
+  var peg$c39 = ">";
+  var peg$c40 = "<=";
+  var peg$c41 = "<";
+  var peg$c42 = "\u201C";
+  var peg$c43 = "\u201D";
+  var peg$c44 = "\"";
 
   var peg$r0 = /^[^ \t\r\n\xA0]/;
   var peg$r1 = /^[:=]/;
@@ -287,34 +283,30 @@ function peg$parse(input, options) {
   var peg$e37 = peg$literalExpectation("groupBy", true);
   var peg$e38 = peg$literalExpectation("group-by", true);
   var peg$e39 = peg$literalExpectation("feed", true);
-  var peg$e40 = peg$literalExpectation("title", true);
-  var peg$e41 = peg$literalExpectation("assignee", true);
-  var peg$e42 = peg$literalExpectation("createdBy", true);
-  var peg$e43 = peg$literalExpectation("created-by", true);
-  var peg$e44 = peg$otherExpectation("operator");
-  var peg$e45 = peg$classExpectation([":", "="], false, false);
-  var peg$e46 = peg$literalExpectation("!=", false);
-  var peg$e47 = peg$literalExpectation(">=", false);
-  var peg$e48 = peg$literalExpectation(">", false);
-  var peg$e49 = peg$literalExpectation("<=", false);
-  var peg$e50 = peg$literalExpectation("<", false);
-  var peg$e51 = peg$otherExpectation("word");
-  var peg$e52 = peg$classExpectation([" ", ",", "\t", "\n", "\r", "\xA0"], true, false);
-  var peg$e53 = peg$otherExpectation("whitespace");
-  var peg$e54 = peg$classExpectation([" ", "\t", "\r", "\n", "\xA0"], false, false);
-  var peg$e55 = peg$otherExpectation("quote");
-  var peg$e56 = peg$classExpectation([" ", ",", "\"", "\u201D", "\u201C", "\t", "\n", "\r", "\xA0"], true, false);
-  var peg$e57 = peg$classExpectation(["\"", ["\u201C", "\u201D"]], false, false);
-  var peg$e58 = peg$classExpectation(["\"", "\u201D", "\u201C", "\r", "\n"], true, false);
-  var peg$e59 = peg$literalExpectation("\u201C", false);
-  var peg$e60 = peg$literalExpectation("\u201D", false);
-  var peg$e61 = peg$literalExpectation("\"", false);
-  var peg$e62 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
-  var peg$e63 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
-  var peg$e64 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0"], false, false);
-  var peg$e65 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"]], false, false);
-  var peg$e66 = peg$anyExpectation();
-  var peg$e67 = peg$classExpectation([","], false, false);
+  var peg$e40 = peg$otherExpectation("operator");
+  var peg$e41 = peg$classExpectation([":", "="], false, false);
+  var peg$e42 = peg$literalExpectation("!=", false);
+  var peg$e43 = peg$literalExpectation(">=", false);
+  var peg$e44 = peg$literalExpectation(">", false);
+  var peg$e45 = peg$literalExpectation("<=", false);
+  var peg$e46 = peg$literalExpectation("<", false);
+  var peg$e47 = peg$otherExpectation("word");
+  var peg$e48 = peg$classExpectation([" ", ",", "\t", "\n", "\r", "\xA0"], true, false);
+  var peg$e49 = peg$otherExpectation("whitespace");
+  var peg$e50 = peg$classExpectation([" ", "\t", "\r", "\n", "\xA0"], false, false);
+  var peg$e51 = peg$otherExpectation("quote");
+  var peg$e52 = peg$classExpectation([" ", ",", "\"", "\u201D", "\u201C", "\t", "\n", "\r", "\xA0"], true, false);
+  var peg$e53 = peg$classExpectation(["\"", ["\u201C", "\u201D"]], false, false);
+  var peg$e54 = peg$classExpectation(["\"", "\u201D", "\u201C", "\r", "\n"], true, false);
+  var peg$e55 = peg$literalExpectation("\u201C", false);
+  var peg$e56 = peg$literalExpectation("\u201D", false);
+  var peg$e57 = peg$literalExpectation("\"", false);
+  var peg$e58 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
+  var peg$e59 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"]], false, false);
+  var peg$e60 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0"], false, false);
+  var peg$e61 = peg$classExpectation([" ", "\t", "\n", "\r", "\xA0", ["a", "z"], ["A", "Z"]], false, false);
+  var peg$e62 = peg$anyExpectation();
+  var peg$e63 = peg$classExpectation([","], false, false);
 
   var peg$f0 = function(filters) { return applyDefaults(filters); };
   var peg$f1 = function(head, tail) {
@@ -410,31 +402,28 @@ function peg$parse(input, options) {
   var peg$f33 = function() { return "posted"; };
   var peg$f34 = function() { return "groupBy"; };
   var peg$f35 = function() { return "feed"; };
-  var peg$f36 = function() { return "title"; };
-  var peg$f37 = function() { return "assignee"; };
-  var peg$f38 = function() { return "createdBy"; };
-  var peg$f39 = function() { return "eq"; };
-  var peg$f40 = function() { return "neq"; };
-  var peg$f41 = function() { return "gte"; };
-  var peg$f42 = function() { return "gt"; };
-  var peg$f43 = function() { return "lte"; };
-  var peg$f44 = function() { return "lt"; };
-  var peg$f45 = function(o) {
+  var peg$f36 = function() { return "eq"; };
+  var peg$f37 = function() { return "neq"; };
+  var peg$f38 = function() { return "gte"; };
+  var peg$f39 = function() { return "gt"; };
+  var peg$f40 = function() { return "lte"; };
+  var peg$f41 = function() { return "lt"; };
+  var peg$f42 = function(o) {
       if (nameOperator) {
         expectingNestedQuote = (o === "eq"); // Use simple parser if no valid operator is found
       }
       return o;
   };
-  var peg$f46 = function(chars) { return chars.join("").trim(); };
-  var peg$f47 = function() { return "and"; };
-  var peg$f48 = function() { return expectingNestedQuote; };
-  var peg$f49 = function(start, inner, end) { //handle no-breaking space
+  var peg$f43 = function(chars) { return chars.join("").trim(); };
+  var peg$f44 = function() { return "and"; };
+  var peg$f45 = function() { return expectingNestedQuote; };
+  var peg$f46 = function(start, inner, end) { //handle no-breaking space
       return [...start, '"', ...inner, '"', ...end].join("");
     };
-  var peg$f50 = function(start) {return "“"};
-  var peg$f51 = function(start) {return "”"};
-  var peg$f52 = function(start) {return "\""};
-  var peg$f53 = function(start, inner, end) {
+  var peg$f47 = function(start) {return "“"};
+  var peg$f48 = function(start) {return "”"};
+  var peg$f49 = function(start) {return "\""};
+  var peg$f50 = function(start, inner, end) {
     return [...start, '"', ...inner, '"'].join("");
 };
   var peg$currPos = options.peg$currPos | 0;
@@ -827,18 +816,9 @@ function peg$parse(input, options) {
                                           if (s1 === peg$FAILED) {
                                             s1 = peg$parsefeed();
                                             if (s1 === peg$FAILED) {
-                                              s1 = peg$parsetitle();
+                                              s1 = peg$parsereimbursable();
                                               if (s1 === peg$FAILED) {
-                                                s1 = peg$parseassignee();
-                                                if (s1 === peg$FAILED) {
-                                                  s1 = peg$parsecreatedBy();
-                                                  if (s1 === peg$FAILED) {
-                                                    s1 = peg$parsereimbursable();
-                                                    if (s1 === peg$FAILED) {
-                                                      s1 = peg$parsebillable();
-                                                    }
-                                                  }
-                                                }
+                                                s1 = peg$parsebillable();
                                               }
                                             }
                                           }
@@ -1686,75 +1666,6 @@ function peg$parse(input, options) {
     return s0;
   }
 
-  function peg$parsetitle() {
-    var s0, s1;
-
-    s0 = peg$currPos;
-    s1 = input.substr(peg$currPos, 5);
-    if (s1.toLowerCase() === peg$c37) {
-      peg$currPos += 5;
-    } else {
-      s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e40); }
-    }
-    if (s1 !== peg$FAILED) {
-      peg$savedPos = s0;
-      s1 = peg$f36();
-    }
-    s0 = s1;
-
-    return s0;
-  }
-
-  function peg$parseassignee() {
-    var s0, s1;
-
-    s0 = peg$currPos;
-    s1 = input.substr(peg$currPos, 8);
-    if (s1.toLowerCase() === peg$c38) {
-      peg$currPos += 8;
-    } else {
-      s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e41); }
-    }
-    if (s1 !== peg$FAILED) {
-      peg$savedPos = s0;
-      s1 = peg$f37();
-    }
-    s0 = s1;
-
-    return s0;
-  }
-
-  function peg$parsecreatedBy() {
-    var s0, s1;
-
-    s0 = input.substr(peg$currPos, 9);
-    if (s0.toLowerCase() === peg$c39) {
-      peg$currPos += 9;
-    } else {
-      s0 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e42); }
-    }
-    if (s0 === peg$FAILED) {
-      s0 = peg$currPos;
-      s1 = input.substr(peg$currPos, 10);
-      if (s1.toLowerCase() === peg$c40) {
-        peg$currPos += 10;
-      } else {
-        s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e43); }
-      }
-      if (s1 !== peg$FAILED) {
-        peg$savedPos = s0;
-        s1 = peg$f38();
-      }
-      s0 = s1;
-    }
-
-    return s0;
-  }
-
   function peg$parseoperator() {
     var s0, s1;
 
@@ -1765,81 +1676,81 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e45); }
+      if (peg$silentFails === 0) { peg$fail(peg$e41); }
     }
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f39();
+      s1 = peg$f36();
     }
     s0 = s1;
     if (s0 === peg$FAILED) {
       s0 = peg$currPos;
-      if (input.substr(peg$currPos, 2) === peg$c41) {
-        s1 = peg$c41;
+      if (input.substr(peg$currPos, 2) === peg$c37) {
+        s1 = peg$c37;
         peg$currPos += 2;
       } else {
         s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e46); }
+        if (peg$silentFails === 0) { peg$fail(peg$e42); }
       }
       if (s1 !== peg$FAILED) {
         peg$savedPos = s0;
-        s1 = peg$f40();
+        s1 = peg$f37();
       }
       s0 = s1;
       if (s0 === peg$FAILED) {
         s0 = peg$currPos;
-        if (input.substr(peg$currPos, 2) === peg$c42) {
-          s1 = peg$c42;
+        if (input.substr(peg$currPos, 2) === peg$c38) {
+          s1 = peg$c38;
           peg$currPos += 2;
         } else {
           s1 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e47); }
+          if (peg$silentFails === 0) { peg$fail(peg$e43); }
         }
         if (s1 !== peg$FAILED) {
           peg$savedPos = s0;
-          s1 = peg$f41();
+          s1 = peg$f38();
         }
         s0 = s1;
         if (s0 === peg$FAILED) {
           s0 = peg$currPos;
           if (input.charCodeAt(peg$currPos) === 62) {
-            s1 = peg$c43;
+            s1 = peg$c39;
             peg$currPos++;
           } else {
             s1 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e48); }
+            if (peg$silentFails === 0) { peg$fail(peg$e44); }
           }
           if (s1 !== peg$FAILED) {
             peg$savedPos = s0;
-            s1 = peg$f42();
+            s1 = peg$f39();
           }
           s0 = s1;
           if (s0 === peg$FAILED) {
             s0 = peg$currPos;
-            if (input.substr(peg$currPos, 2) === peg$c44) {
-              s1 = peg$c44;
+            if (input.substr(peg$currPos, 2) === peg$c40) {
+              s1 = peg$c40;
               peg$currPos += 2;
             } else {
               s1 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e49); }
+              if (peg$silentFails === 0) { peg$fail(peg$e45); }
             }
             if (s1 !== peg$FAILED) {
               peg$savedPos = s0;
-              s1 = peg$f43();
+              s1 = peg$f40();
             }
             s0 = s1;
             if (s0 === peg$FAILED) {
               s0 = peg$currPos;
               if (input.charCodeAt(peg$currPos) === 60) {
-                s1 = peg$c45;
+                s1 = peg$c41;
                 peg$currPos++;
               } else {
                 s1 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e50); }
+                if (peg$silentFails === 0) { peg$fail(peg$e46); }
               }
               if (s1 !== peg$FAILED) {
                 peg$savedPos = s0;
-                s1 = peg$f44();
+                s1 = peg$f41();
               }
               s0 = s1;
             }
@@ -1850,7 +1761,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e44); }
+      if (peg$silentFails === 0) { peg$fail(peg$e40); }
     }
 
     return s0;
@@ -1863,7 +1774,7 @@ function peg$parse(input, options) {
     s1 = peg$parseoperator();
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f45(s1);
+      s1 = peg$f42(s1);
     }
     s0 = s1;
 
@@ -1881,7 +1792,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e52); }
+      if (peg$silentFails === 0) { peg$fail(peg$e48); }
     }
     if (s2 !== peg$FAILED) {
       while (s2 !== peg$FAILED) {
@@ -1891,7 +1802,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s2 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e52); }
+          if (peg$silentFails === 0) { peg$fail(peg$e48); }
         }
       }
     } else {
@@ -1899,13 +1810,13 @@ function peg$parse(input, options) {
     }
     if (s1 !== peg$FAILED) {
       peg$savedPos = s0;
-      s1 = peg$f46(s1);
+      s1 = peg$f43(s1);
     }
     s0 = s1;
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e51); }
+      if (peg$silentFails === 0) { peg$fail(peg$e47); }
     }
 
     return s0;
@@ -1917,7 +1828,7 @@ function peg$parse(input, options) {
     s0 = peg$currPos;
     s1 = peg$parse_();
     peg$savedPos = s0;
-    s1 = peg$f47();
+    s1 = peg$f44();
     s0 = s1;
 
     return s0;
@@ -1933,7 +1844,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e54); }
+      if (peg$silentFails === 0) { peg$fail(peg$e50); }
     }
     while (s1 !== peg$FAILED) {
       s0.push(s1);
@@ -1942,12 +1853,12 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s1 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e54); }
+        if (peg$silentFails === 0) { peg$fail(peg$e50); }
       }
     }
     peg$silentFails--;
     s1 = peg$FAILED;
-    if (peg$silentFails === 0) { peg$fail(peg$e53); }
+    if (peg$silentFails === 0) { peg$fail(peg$e49); }
 
     return s0;
   }
@@ -1957,7 +1868,7 @@ function peg$parse(input, options) {
 
     s0 = peg$currPos;
     peg$savedPos = peg$currPos;
-    s1 = peg$f48();
+    s1 = peg$f45();
     if (s1) {
       s1 = undefined;
     } else {
@@ -1994,7 +1905,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e56); }
+      if (peg$silentFails === 0) { peg$fail(peg$e52); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -2003,7 +1914,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e56); }
+        if (peg$silentFails === 0) { peg$fail(peg$e52); }
       }
     }
     s2 = input.charAt(peg$currPos);
@@ -2011,7 +1922,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e57); }
+      if (peg$silentFails === 0) { peg$fail(peg$e53); }
     }
     if (s2 !== peg$FAILED) {
       s3 = [];
@@ -2020,7 +1931,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e58); }
+        if (peg$silentFails === 0) { peg$fail(peg$e54); }
       }
       while (s4 !== peg$FAILED) {
         s3.push(s4);
@@ -2029,7 +1940,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e58); }
+          if (peg$silentFails === 0) { peg$fail(peg$e54); }
         }
       }
       s4 = input.charAt(peg$currPos);
@@ -2037,7 +1948,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e57); }
+        if (peg$silentFails === 0) { peg$fail(peg$e53); }
       }
       if (s4 !== peg$FAILED) {
         s5 = [];
@@ -2046,7 +1957,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s6 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e52); }
+          if (peg$silentFails === 0) { peg$fail(peg$e48); }
         }
         while (s6 !== peg$FAILED) {
           s5.push(s6);
@@ -2055,11 +1966,11 @@ function peg$parse(input, options) {
             peg$currPos++;
           } else {
             s6 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e52); }
+            if (peg$silentFails === 0) { peg$fail(peg$e48); }
           }
         }
         peg$savedPos = s0;
-        s0 = peg$f49(s1, s3, s5);
+        s0 = peg$f46(s1, s3, s5);
       } else {
         peg$currPos = s0;
         s0 = peg$FAILED;
@@ -2071,7 +1982,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e55); }
+      if (peg$silentFails === 0) { peg$fail(peg$e51); }
     }
 
     return s0;
@@ -2088,7 +1999,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e56); }
+      if (peg$silentFails === 0) { peg$fail(peg$e52); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -2097,7 +2008,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e56); }
+        if (peg$silentFails === 0) { peg$fail(peg$e52); }
       }
     }
     s2 = input.charAt(peg$currPos);
@@ -2105,7 +2016,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e57); }
+      if (peg$silentFails === 0) { peg$fail(peg$e53); }
     }
     if (s2 !== peg$FAILED) {
       s3 = [];
@@ -2114,7 +2025,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e58); }
+        if (peg$silentFails === 0) { peg$fail(peg$e54); }
       }
       if (s4 === peg$FAILED) {
         s4 = peg$currPos;
@@ -2130,15 +2041,15 @@ function peg$parse(input, options) {
         }
         if (s5 !== peg$FAILED) {
           if (input.charCodeAt(peg$currPos) === 8220) {
-            s6 = peg$c46;
+            s6 = peg$c42;
             peg$currPos++;
           } else {
             s6 = peg$FAILED;
-            if (peg$silentFails === 0) { peg$fail(peg$e59); }
+            if (peg$silentFails === 0) { peg$fail(peg$e55); }
           }
           if (s6 !== peg$FAILED) {
             peg$savedPos = s4;
-            s4 = peg$f50(s1);
+            s4 = peg$f47(s1);
           } else {
             peg$currPos = s4;
             s4 = peg$FAILED;
@@ -2161,15 +2072,15 @@ function peg$parse(input, options) {
           }
           if (s5 !== peg$FAILED) {
             if (input.charCodeAt(peg$currPos) === 8221) {
-              s6 = peg$c47;
+              s6 = peg$c43;
               peg$currPos++;
             } else {
               s6 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e60); }
+              if (peg$silentFails === 0) { peg$fail(peg$e56); }
             }
             if (s6 !== peg$FAILED) {
               peg$savedPos = s4;
-              s4 = peg$f51(s1);
+              s4 = peg$f48(s1);
             } else {
               peg$currPos = s4;
               s4 = peg$FAILED;
@@ -2192,15 +2103,15 @@ function peg$parse(input, options) {
             }
             if (s5 !== peg$FAILED) {
               if (input.charCodeAt(peg$currPos) === 34) {
-                s6 = peg$c48;
+                s6 = peg$c44;
                 peg$currPos++;
               } else {
                 s6 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e61); }
+                if (peg$silentFails === 0) { peg$fail(peg$e57); }
               }
               if (s6 !== peg$FAILED) {
                 peg$savedPos = s4;
-                s4 = peg$f52(s1);
+                s4 = peg$f49(s1);
               } else {
                 peg$currPos = s4;
                 s4 = peg$FAILED;
@@ -2219,7 +2130,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e58); }
+          if (peg$silentFails === 0) { peg$fail(peg$e54); }
         }
         if (s4 === peg$FAILED) {
           s4 = peg$currPos;
@@ -2235,15 +2146,15 @@ function peg$parse(input, options) {
           }
           if (s5 !== peg$FAILED) {
             if (input.charCodeAt(peg$currPos) === 8220) {
-              s6 = peg$c46;
+              s6 = peg$c42;
               peg$currPos++;
             } else {
               s6 = peg$FAILED;
-              if (peg$silentFails === 0) { peg$fail(peg$e59); }
+              if (peg$silentFails === 0) { peg$fail(peg$e55); }
             }
             if (s6 !== peg$FAILED) {
               peg$savedPos = s4;
-              s4 = peg$f50(s1);
+              s4 = peg$f47(s1);
             } else {
               peg$currPos = s4;
               s4 = peg$FAILED;
@@ -2266,15 +2177,15 @@ function peg$parse(input, options) {
             }
             if (s5 !== peg$FAILED) {
               if (input.charCodeAt(peg$currPos) === 8221) {
-                s6 = peg$c47;
+                s6 = peg$c43;
                 peg$currPos++;
               } else {
                 s6 = peg$FAILED;
-                if (peg$silentFails === 0) { peg$fail(peg$e60); }
+                if (peg$silentFails === 0) { peg$fail(peg$e56); }
               }
               if (s6 !== peg$FAILED) {
                 peg$savedPos = s4;
-                s4 = peg$f51(s1);
+                s4 = peg$f48(s1);
               } else {
                 peg$currPos = s4;
                 s4 = peg$FAILED;
@@ -2297,15 +2208,15 @@ function peg$parse(input, options) {
               }
               if (s5 !== peg$FAILED) {
                 if (input.charCodeAt(peg$currPos) === 34) {
-                  s6 = peg$c48;
+                  s6 = peg$c44;
                   peg$currPos++;
                 } else {
                   s6 = peg$FAILED;
-                  if (peg$silentFails === 0) { peg$fail(peg$e61); }
+                  if (peg$silentFails === 0) { peg$fail(peg$e57); }
                 }
                 if (s6 !== peg$FAILED) {
                   peg$savedPos = s4;
-                  s4 = peg$f52(s1);
+                  s4 = peg$f49(s1);
                 } else {
                   peg$currPos = s4;
                   s4 = peg$FAILED;
@@ -2321,7 +2232,7 @@ function peg$parse(input, options) {
       s4 = peg$parseclosingQuote();
       if (s4 !== peg$FAILED) {
         peg$savedPos = s0;
-        s0 = peg$f53(s1, s3, s4);
+        s0 = peg$f50(s1, s3, s4);
       } else {
         peg$currPos = s0;
         s0 = peg$FAILED;
@@ -2333,7 +2244,7 @@ function peg$parse(input, options) {
     peg$silentFails--;
     if (s0 === peg$FAILED) {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e55); }
+      if (peg$silentFails === 0) { peg$fail(peg$e51); }
     }
 
     return s0;
@@ -2348,7 +2259,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s1 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e57); }
+      if (peg$silentFails === 0) { peg$fail(peg$e53); }
     }
     if (s1 !== peg$FAILED) {
       s2 = peg$currPos;
@@ -2386,7 +2297,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s2 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e62); }
+      if (peg$silentFails === 0) { peg$fail(peg$e58); }
     }
     while (s2 !== peg$FAILED) {
       s1.push(s2);
@@ -2395,7 +2306,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e62); }
+        if (peg$silentFails === 0) { peg$fail(peg$e58); }
       }
     }
     s2 = [];
@@ -2404,7 +2315,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s3 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e63); }
+      if (peg$silentFails === 0) { peg$fail(peg$e59); }
     }
     while (s3 !== peg$FAILED) {
       s2.push(s3);
@@ -2413,7 +2324,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s3 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e63); }
+        if (peg$silentFails === 0) { peg$fail(peg$e59); }
       }
     }
     s3 = [];
@@ -2422,7 +2333,7 @@ function peg$parse(input, options) {
       peg$currPos++;
     } else {
       s4 = peg$FAILED;
-      if (peg$silentFails === 0) { peg$fail(peg$e64); }
+      if (peg$silentFails === 0) { peg$fail(peg$e60); }
     }
     while (s4 !== peg$FAILED) {
       s3.push(s4);
@@ -2431,7 +2342,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s4 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e64); }
+        if (peg$silentFails === 0) { peg$fail(peg$e60); }
       }
     }
     s4 = peg$parseoperator();
@@ -2450,7 +2361,7 @@ function peg$parse(input, options) {
         peg$currPos++;
       } else {
         s2 = peg$FAILED;
-        if (peg$silentFails === 0) { peg$fail(peg$e65); }
+        if (peg$silentFails === 0) { peg$fail(peg$e61); }
       }
       while (s2 !== peg$FAILED) {
         s1.push(s2);
@@ -2459,7 +2370,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s2 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e65); }
+          if (peg$silentFails === 0) { peg$fail(peg$e61); }
         }
       }
       s2 = peg$currPos;
@@ -2480,7 +2391,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s4 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e66); }
+          if (peg$silentFails === 0) { peg$fail(peg$e62); }
         }
         peg$silentFails--;
         if (s4 === peg$FAILED) {
@@ -2506,7 +2417,7 @@ function peg$parse(input, options) {
           peg$currPos++;
         } else {
           s0 = peg$FAILED;
-          if (peg$silentFails === 0) { peg$fail(peg$e67); }
+          if (peg$silentFails === 0) { peg$fail(peg$e63); }
         }
       }
     }
diff --git a/src/libs/SearchParser/searchParser.peggy b/src/libs/SearchParser/searchParser.peggy
index c845e8548bd0..3464e7d81411 100644
--- a/src/libs/SearchParser/searchParser.peggy
+++ b/src/libs/SearchParser/searchParser.peggy
@@ -130,9 +130,6 @@ key "key"
       / exported
       / posted
       / feed
-      / title
-      / assignee
-      / createdBy
       / reimbursable
       / billable
     )
diff --git a/src/libs/SearchQueryUtils.ts b/src/libs/SearchQueryUtils.ts
index 85cb1353ea38..24a6f6a51ede 100644
--- a/src/libs/SearchQueryUtils.ts
+++ b/src/libs/SearchQueryUtils.ts
@@ -71,9 +71,6 @@ const UserFriendlyKeyMap: Record<SearchFilterKey | typeof CONST.SEARCH.SYNTAX_RO
     exported: 'exported',
     posted: 'posted',
     groupBy: 'group-by',
-    title: 'title',
-    assignee: 'assignee',
-    createdBy: 'created-by',
     billable: 'billable',
     reimbursable: 'reimbursable',
 };
@@ -373,8 +370,7 @@ function buildQueryStringFromFilterFormValues(filterValues: Partial<SearchAdvanc
                     filterKey === FILTER_KEYS.DESCRIPTION ||
                     filterKey === FILTER_KEYS.REPORT_ID ||
                     filterKey === FILTER_KEYS.REIMBURSABLE ||
-                    filterKey === FILTER_KEYS.BILLABLE ||
-                    filterKey === FILTER_KEYS.TITLE) &&
+                    filterKey === FILTER_KEYS.BILLABLE) &&
                 filterValue
             ) {
                 const keyInCorrectForm = (Object.keys(CONST.SEARCH.SYNTAX_FILTER_KEYS) as FilterKeys[]).find((key) => CONST.SEARCH.SYNTAX_FILTER_KEYS[key] === filterKey);
@@ -398,9 +394,7 @@ function buildQueryStringFromFilterFormValues(filterValues: Partial<SearchAdvanc
                     filterKey === FILTER_KEYS.FROM ||
                     filterKey === FILTER_KEYS.TO ||
                     filterKey === FILTER_KEYS.FEED ||
-                    filterKey === FILTER_KEYS.IN ||
-                    filterKey === FILTER_KEYS.ASSIGNEE ||
-                    filterKey === FILTER_KEYS.CREATED_BY) &&
+                    filterKey === FILTER_KEYS.IN) &&
                 Array.isArray(filterValue) &&
                 filterValue.length > 0
             ) {
@@ -453,12 +447,7 @@ function buildFilterFormValuesFromQuery(
         const filterKey = queryFilter.key;
         const filterList = queryFilter.filters;
         const filterValues = filterList.map((item) => item.value.toString());
-        if (
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.REPORT_ID ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.MERCHANT ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TITLE
-        ) {
+        if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.REPORT_ID || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.MERCHANT || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION) {
             filtersForm[filterKey] = filterValues.at(0);
         }
         if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.EXPENSE_TYPE) {
@@ -478,12 +467,7 @@ function buildFilterFormValuesFromQuery(
         if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.IN) {
             filtersForm[filterKey] = filterValues.filter((id) => reports?.[`${ONYXKEYS.COLLECTION.REPORT}${id}`]?.reportID);
         }
-        if (
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE ||
-            filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY
-        ) {
+        if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO) {
             filtersForm[filterKey] = filterValues.filter((id) => personalDetails && personalDetails[id]);
         }
         if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.CURRENCY) {
@@ -654,12 +638,7 @@ function getFilterDisplayValue(
     cardList: OnyxTypes.CardList,
     cardFeedNamesWithType: CardFeedNamesWithType,
 ) {
-    if (
-        filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM ||
-        filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO ||
-        filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE ||
-        filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY
-    ) {
+    if (filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM || filterName === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO) {
         // login can be an empty string
         // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
         return personalDetails?.[filterValue]?.displayName || filterValue;
diff --git a/src/libs/SearchUIUtils.ts b/src/libs/SearchUIUtils.ts
index a91977f5a9c9..82d1b38ac7af 100644
--- a/src/libs/SearchUIUtils.ts
+++ b/src/libs/SearchUIUtils.ts
@@ -6,9 +6,8 @@ import type {MenuItemWithLink} from '@components/MenuItemList';
 import type {SearchColumnType, SearchQueryJSON, SearchStatus, SortOrder} from '@components/Search/types';
 import ChatListItem from '@components/SelectionList/ChatListItem';
 import ReportListItem from '@components/SelectionList/Search/ReportListItem';
-import TaskListItem from '@components/SelectionList/Search/TaskListItem';
 import TransactionListItem from '@components/SelectionList/Search/TransactionListItem';
-import type {ListItem, ReportActionListItemType, ReportListItemType, SearchListItem, TaskListItemType, TransactionListItemType} from '@components/SelectionList/types';
+import type {ListItem, ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import * as Expensicons from '@src/components/Icon/Expensicons';
 import CONST from '@src/CONST';
 import type {TranslationPaths} from '@src/languages/types';
@@ -25,7 +24,6 @@ import type {
     SearchPersonalDetails,
     SearchPolicy,
     SearchReport,
-    SearchTask,
     SearchTransaction,
     SearchTransactionAction,
 } from '@src/types/onyx/SearchResults';
@@ -36,14 +34,10 @@ import DateUtils from './DateUtils';
 import {formatPhoneNumber} from './LocalePhoneNumber';
 import {translateLocal} from './Localize';
 import Navigation from './Navigation/Navigation';
-import Parser from './Parser';
 import {getDisplayNameOrDefault} from './PersonalDetailsUtils';
-import {canSendInvoice, getPolicy} from './PolicyUtils';
+import {canSendInvoice} from './PolicyUtils';
 import {getOriginalMessage, isCreatedAction, isDeletedAction, isMoneyRequestAction, isResolvedActionableWhisper, isWhisperActionTargetedToOthers} from './ReportActionsUtils';
 import {
-    getIcons,
-    getReportName,
-    getReportOrDraftReport,
     getSearchReportName,
     hasInvoiceReports,
     hasOnlyHeldExpenses,
@@ -56,11 +50,10 @@ import {
     isSettled,
 } from './ReportUtils';
 import {buildCannedSearchQuery} from './SearchQueryUtils';
-import StringUtils from './StringUtils';
 import {getAmount as getTransactionAmount, getCreated as getTransactionCreatedDate, getMerchant as getTransactionMerchant, isPendingCardOrScanningTransaction} from './TransactionUtils';
 import shouldShowTransactionYear from './TransactionUtils/shouldShowTransactionYear';
 
-const transactionColumnNamesToSortingProperty = {
+const columnNamesToSortingProperty = {
     [CONST.SEARCH.TABLE_COLUMNS.TO]: 'formattedTo' as const,
     [CONST.SEARCH.TABLE_COLUMNS.FROM]: 'formattedFrom' as const,
     [CONST.SEARCH.TABLE_COLUMNS.DATE]: 'date' as const,
@@ -73,16 +66,6 @@ const transactionColumnNamesToSortingProperty = {
     [CONST.SEARCH.TABLE_COLUMNS.DESCRIPTION]: 'comment' as const,
     [CONST.SEARCH.TABLE_COLUMNS.TAX_AMOUNT]: null,
     [CONST.SEARCH.TABLE_COLUMNS.RECEIPT]: null,
-    [CONST.SEARCH.TABLE_COLUMNS.IN]: 'parentReportID' as const,
-};
-
-const taskColumnNamesToSortingProperty = {
-    [CONST.SEARCH.TABLE_COLUMNS.DATE]: 'created' as const,
-    [CONST.SEARCH.TABLE_COLUMNS.DESCRIPTION]: 'description' as const,
-    [CONST.SEARCH.TABLE_COLUMNS.TITLE]: 'reportName' as const,
-    [CONST.SEARCH.TABLE_COLUMNS.CREATED_BY]: 'formattedCreatedBy' as const,
-    [CONST.SEARCH.TABLE_COLUMNS.ASSIGNEE]: 'formattedAssignee' as const,
-    [CONST.SEARCH.TABLE_COLUMNS.IN]: 'parentReportID' as const,
 };
 
 let currentAccountID: number | undefined;
@@ -207,22 +190,15 @@ function isReportListItemType(item: ListItem): item is ReportListItemType {
 /**
  * Type guard that checks if something is a TransactionListItemType
  */
-function isTransactionListItemType(item: SearchListItem): item is TransactionListItemType {
+function isTransactionListItemType(item: TransactionListItemType | ReportListItemType | ReportActionListItemType): item is TransactionListItemType {
     const transactionListItem = item as TransactionListItemType;
     return transactionListItem.transactionID !== undefined;
 }
 
-/**
- * Type guard that check if something is a TaskListItemType
- */
-function isTaskListItemType(item: SearchListItem): item is TaskListItemType {
-    return 'type' in item && item.type === CONST.REPORT.TYPE.TASK;
-}
-
 /**
  * Type guard that checks if something is a ReportActionListItemType
  */
-function isReportActionListItemType(item: SearchListItem): item is ReportActionListItemType {
+function isReportActionListItemType(item: TransactionListItemType | ReportListItemType | ReportActionListItemType): item is ReportActionListItemType {
     const reportActionListItem = item as ReportActionListItemType;
     return reportActionListItem.reportActionID !== undefined;
 }
@@ -230,16 +206,11 @@ function isReportActionListItemType(item: SearchListItem): item is ReportActionL
 /**
  * Checks if the date of transactions or reports indicate the need to display the year because they are from a past year.
  */
-function shouldShowYear(data: TransactionListItemType[] | ReportListItemType[] | TaskListItemType[] | OnyxTypes.SearchResults['data']) {
+function shouldShowYear(data: TransactionListItemType[] | ReportListItemType[] | OnyxTypes.SearchResults['data']) {
     const currentYear = new Date().getFullYear();
 
     if (Array.isArray(data)) {
-        return data.some((item: TransactionListItemType | ReportListItemType | TaskListItemType) => {
-            if (isTaskListItemType(item)) {
-                const taskYear = new Date(item.created).getFullYear();
-                return taskYear !== currentYear;
-            }
-
+        return data.some((item: TransactionListItemType | ReportListItemType) => {
             if (isReportListItemType(item)) {
                 // If the item is a ReportListItemType, iterate over its transactions and check them
                 return item.transactions.some((transaction) => {
@@ -268,13 +239,6 @@ function shouldShowYear(data: TransactionListItemType[] | ReportListItemType[] |
                     return true;
                 }
             }
-        } else if (isReportEntry(key)) {
-            const item = data[key];
-            const date = item.created;
-
-            if (date && DateUtils.doesDateBelongToAPastYear(date)) {
-                return true;
-            }
         }
     }
     return false;
@@ -436,61 +400,6 @@ function getAction(data: OnyxTypes.SearchResults['data'], key: string): SearchTr
     return CONST.SEARCH.ACTION_TYPES.VIEW;
 }
 
-/**
- * @private
- * Organizes data into List Sections for display, for the TaskListItemType of Search Results.
- *
- * Do not use directly, use only via `getSections()` facade.
- */
-function getTaskSections(data: OnyxTypes.SearchResults['data']): TaskListItemType[] {
-    return Object.keys(data)
-        .filter(isReportEntry)
-        .map((key) => {
-            const taskItem = data[key] as SearchTask;
-            const personalDetails = data.personalDetailsList;
-
-            const assignee = personalDetails?.[taskItem.managerID] ?? emptyPersonalDetails;
-            const createdBy = personalDetails?.[taskItem.accountID] ?? emptyPersonalDetails;
-            const formattedAssignee = formatPhoneNumber(getDisplayNameOrDefault(assignee));
-            const formattedCreatedBy = formatPhoneNumber(getDisplayNameOrDefault(createdBy));
-
-            const report = getReportOrDraftReport(taskItem.reportID) ?? taskItem;
-            const parentReport = getReportOrDraftReport(taskItem.parentReportID);
-
-            const doesDataContainAPastYearTransaction = shouldShowYear(data);
-            const reportName = StringUtils.lineBreaksToSpaces(Parser.htmlToText(taskItem.reportName));
-            const description = StringUtils.lineBreaksToSpaces(Parser.htmlToText(taskItem.description));
-
-            const result: TaskListItemType = {
-                ...taskItem,
-                reportName,
-                description,
-                assignee,
-                formattedAssignee,
-                createdBy,
-                formattedCreatedBy,
-                keyForList: taskItem.reportID,
-                shouldShowYear: doesDataContainAPastYearTransaction,
-            };
-
-            if (parentReport && personalDetails) {
-                const policy = getPolicy(parentReport.policyID);
-                const parentReportName = getReportName(parentReport, policy, undefined, undefined);
-                const icons = getIcons(parentReport, personalDetails, null, '', -1, policy);
-                const parentReportIcon = icons?.at(0);
-
-                result.parentReportName = parentReportName;
-                result.parentReportIcon = parentReportIcon;
-            }
-
-            if (report) {
-                result.report = report;
-            }
-
-            return result;
-        });
-}
-
 /**
  * @private
  * Organizes data into List Sections for display, for the ReportActionListItemType of Search Results.
@@ -628,9 +537,6 @@ function getListItem(type: SearchDataTypes, status: SearchStatus, shouldGroupByR
     if (type === CONST.SEARCH.DATA_TYPES.CHAT) {
         return ChatListItem;
     }
-    if (type === CONST.SEARCH.DATA_TYPES.TASK) {
-        return TaskListItem;
-    }
     if (!shouldGroupByReports) {
         return TransactionListItem;
     }
@@ -644,13 +550,9 @@ function getSections(type: SearchDataTypes, status: SearchStatus, data: OnyxType
     if (type === CONST.SEARCH.DATA_TYPES.CHAT) {
         return getReportActionsSections(data);
     }
-    if (type === CONST.SEARCH.DATA_TYPES.TASK) {
-        return getTaskSections(data);
-    }
     if (!shouldGroupByReports) {
         return getTransactionsSections(data, metadata);
     }
-
     return getReportSections(data, metadata);
 }
 
@@ -668,9 +570,6 @@ function getSortedSections(
     if (type === CONST.SEARCH.DATA_TYPES.CHAT) {
         return getSortedReportActionData(data as ReportActionListItemType[]);
     }
-    if (type === CONST.SEARCH.DATA_TYPES.TASK) {
-        return getSortedTaskData(data as TaskListItemType[], sortBy, sortOrder);
-    }
     if (!shouldGroupByReports) {
         return getSortedTransactionData(data as TransactionListItemType[], sortBy, sortOrder);
     }
@@ -710,15 +609,15 @@ function getSortedTransactionData(data: TransactionListItemType[], sortBy?: Sear
         return data;
     }
 
-    const sortingProperty = transactionColumnNamesToSortingProperty[sortBy as keyof typeof transactionColumnNamesToSortingProperty];
+    const sortingProperty = columnNamesToSortingProperty[sortBy];
 
     if (!sortingProperty) {
         return data;
     }
 
     return data.sort((a, b) => {
-        const aValue = sortingProperty === 'comment' ? a.comment?.comment : a[sortingProperty as keyof TransactionListItemType];
-        const bValue = sortingProperty === 'comment' ? b.comment?.comment : b[sortingProperty as keyof TransactionListItemType];
+        const aValue = sortingProperty === 'comment' ? a.comment?.comment : a[sortingProperty];
+        const bValue = sortingProperty === 'comment' ? b.comment?.comment : b[sortingProperty];
 
         return compareValues(aValue, bValue, sortOrder, sortingProperty);
     });
@@ -732,25 +631,6 @@ function getReportNewestTransactionDate(report: ReportListItemType) {
     return report.transactions?.reduce((max, curr) => (curr.modifiedCreated ?? curr.created > (max?.created ?? '') ? curr : max), report.transactions.at(0))?.created;
 }
 
-function getSortedTaskData(data: TaskListItemType[], sortBy?: SearchColumnType, sortOrder?: SortOrder) {
-    if (!sortBy || !sortOrder) {
-        return data;
-    }
-
-    const sortingProperty = taskColumnNamesToSortingProperty[sortBy as keyof typeof taskColumnNamesToSortingProperty];
-
-    if (!sortingProperty) {
-        return data;
-    }
-
-    return data.sort((a, b) => {
-        const aValue = a[sortingProperty as keyof TaskListItemType];
-        const bValue = b[sortingProperty as keyof TaskListItemType];
-
-        return compareValues(aValue, bValue, sortOrder, sortingProperty);
-    });
-}
-
 /**
  * @private
  * Sorts report sections based on a specified column and sort order.
@@ -878,15 +758,6 @@ function createTypeMenuItems(allPolicies: OnyxCollection<OnyxTypes.Policy> | nul
                 return ROUTES.SEARCH_ROOT.getRoute({query});
             },
         },
-        {
-            translationPath: 'common.tasks',
-            type: CONST.SEARCH.DATA_TYPES.TASK,
-            icon: Expensicons.Task,
-            getRoute: (policyID?: string) => {
-                const query = buildCannedSearchQuery({type: CONST.SEARCH.DATA_TYPES.TASK, status: CONST.SEARCH.STATUS.TASK.ALL, policyID});
-                return ROUTES.SEARCH_ROOT.getRoute({query});
-            },
-        },
     ];
 
     if (canSendInvoice(allPolicies, email) || hasInvoiceReports()) {
@@ -960,7 +831,6 @@ export {
     getOverflowMenu,
     isCorrectSearchUserName,
     isReportActionEntry,
-    isTaskListItemType,
     getAction,
     createTypeMenuItems,
     createBaseSavedSearchMenuItem,
diff --git a/src/pages/Search/AdvancedSearchFilters.tsx b/src/pages/Search/AdvancedSearchFilters.tsx
index ff19ce69fec7..925be1cf4da2 100644
--- a/src/pages/Search/AdvancedSearchFilters.tsx
+++ b/src/pages/Search/AdvancedSearchFilters.tsx
@@ -139,21 +139,6 @@ const baseFilterConfig = {
         description: 'common.in' as const,
         route: ROUTES.SEARCH_ADVANCED_FILTERS_IN,
     },
-    title: {
-        getTitle: getFilterDisplayTitle,
-        description: 'common.title' as const,
-        route: ROUTES.SEARCH_ADVANCED_FILTERS_TITLE,
-    },
-    assignee: {
-        getTitle: getFilterParticipantDisplayTitle,
-        description: 'common.assignee' as const,
-        route: ROUTES.SEARCH_ADVANCED_FILTERS_ASSIGNEE,
-    },
-    createdBy: {
-        getTitle: getFilterParticipantDisplayTitle,
-        description: 'common.createdBy' as const,
-        route: ROUTES.SEARCH_ADVANCED_FILTERS_CREATED_BY,
-    },
     reimbursable: {
         getTitle: getFilterDisplayTitle,
         description: 'common.reimbursable' as const,
@@ -252,16 +237,6 @@ const typeFiltersKeys: Record<string, Array<Array<ValueOf<typeof CONST.SEARCH.SY
         ],
         [CONST.SEARCH.SYNTAX_FILTER_KEYS.DATE],
     ],
-    [CONST.SEARCH.DATA_TYPES.TASK]: [
-        [
-            CONST.SEARCH.SYNTAX_FILTER_KEYS.TITLE,
-            CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION,
-            CONST.SEARCH.SYNTAX_FILTER_KEYS.IN,
-            CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE,
-            CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY,
-        ],
-        [CONST.SEARCH.SYNTAX_FILTER_KEYS.DATE],
-    ],
 };
 
 function getFilterWorkspaceDisplayTitle(filters: SearchAdvancedFiltersForm, policies: WorkspaceListItem[]) {
@@ -388,7 +363,7 @@ function getFilterDisplayTitle(filters: Partial<SearchAdvancedFiltersForm>, filt
             .join(', ');
     }
 
-    if (nonDateFilterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION || nonDateFilterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.TITLE) {
+    if (nonDateFilterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION) {
         return filters[nonDateFilterKey];
     }
 
@@ -467,7 +442,6 @@ function AdvancedSearchFilters() {
 
     const [policies = {}] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {canBeMissing: false});
     const [allPolicyCategories = {}] = useOnyx(ONYXKEYS.COLLECTION.POLICY_CATEGORIES, {
-        canBeMissing: false,
         selector: (policyCategories) =>
             Object.fromEntries(
                 Object.entries(policyCategories ?? {}).filter(([, categories]) => {
@@ -475,16 +449,17 @@ function AdvancedSearchFilters() {
                     return availableCategories.length > 0;
                 }),
             ),
+        canBeMissing: false,
     });
     const singlePolicyCategories = allPolicyCategories[`${ONYXKEYS.COLLECTION.POLICY_CATEGORIES}${policyID}`];
-    const [allPolicyTagLists = {}] = useOnyx(ONYXKEYS.COLLECTION.POLICY_TAGS, {canBeMissing: false});
+    const [allPolicyTagLists = {}] = useOnyx(ONYXKEYS.COLLECTION.POLICY_TAGS, {canBeMissing: true});
     const singlePolicyTagLists = allPolicyTagLists[`${ONYXKEYS.COLLECTION.POLICY_TAGS}${policyID}`];
     const tagListsUnpacked = Object.values(allPolicyTagLists ?? {})
         .filter((item): item is NonNullable<PolicyTagLists> => !!item)
         .map(getTagNamesFromTagsLists)
         .flat();
 
-    const [currentUserLogin] = useOnyx(ONYXKEYS.SESSION, {canBeMissing: false, selector: (session) => session?.email});
+    const [currentUserLogin] = useOnyx(ONYXKEYS.SESSION, {selector: (session) => session?.email, canBeMissing: false});
 
     const {sections: workspaces} = useWorkspaceList({
         policies,
@@ -569,8 +544,7 @@ function AdvancedSearchFilters() {
                         key === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION ||
                         key === CONST.SEARCH.SYNTAX_FILTER_KEYS.MERCHANT ||
                         key === CONST.SEARCH.SYNTAX_FILTER_KEYS.REPORT_ID ||
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD ||
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.TITLE
+                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.KEYWORD
                     ) {
                         filterTitle = baseFilterConfig[key].getTitle(searchAdvancedFilters, key, translate);
                     } else if (key === CONST.SEARCH.SYNTAX_FILTER_KEYS.CATEGORY) {
@@ -600,12 +574,7 @@ function AdvancedSearchFilters() {
                         filterTitle = baseFilterConfig[key].getTitle(searchAdvancedFilters, taxRates);
                     } else if (key === CONST.SEARCH.SYNTAX_FILTER_KEYS.EXPENSE_TYPE) {
                         filterTitle = baseFilterConfig[key].getTitle(searchAdvancedFilters, translate);
-                    } else if (
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM ||
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO ||
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.ASSIGNEE ||
-                        key === CONST.SEARCH.SYNTAX_FILTER_KEYS.CREATED_BY
-                    ) {
+                    } else if (key === CONST.SEARCH.SYNTAX_FILTER_KEYS.FROM || key === CONST.SEARCH.SYNTAX_FILTER_KEYS.TO) {
                         filterTitle = baseFilterConfig[key].getTitle(searchAdvancedFilters[key] ?? [], personalDetails);
                     } else if (key === CONST.SEARCH.SYNTAX_FILTER_KEYS.IN) {
                         filterTitle = baseFilterConfig[key].getTitle(searchAdvancedFilters, translate, reports);
diff --git a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersAssigneePage.tsx b/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersAssigneePage.tsx
deleted file mode 100644
index e7c40ee67098..000000000000
--- a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersAssigneePage.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React from 'react';
-import {View} from 'react-native';
-import {useOnyx} from 'react-native-onyx';
-import HeaderWithBackButton from '@components/HeaderWithBackButton';
-import ScreenWrapper from '@components/ScreenWrapper';
-import SearchFiltersParticipantsSelector from '@components/Search/SearchFiltersParticipantsSelector';
-import useLocalize from '@hooks/useLocalize';
-import useThemeStyles from '@hooks/useThemeStyles';
-import Navigation from '@libs/Navigation/Navigation';
-import {updateAdvancedFilters} from '@userActions/Search';
-import ONYXKEYS from '@src/ONYXKEYS';
-import ROUTES from '@src/ROUTES';
-
-function SearchFiltersAssigneePage() {
-    const styles = useThemeStyles();
-    const {translate} = useLocalize();
-
-    const [searchAdvancedFiltersForm] = useOnyx(ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM, {canBeMissing: false});
-
-    return (
-        <ScreenWrapper
-            testID={SearchFiltersAssigneePage.displayName}
-            includeSafeAreaPaddingBottom
-            shouldShowOfflineIndicatorInWideScreen
-            offlineIndicatorStyle={styles.mtAuto}
-            shouldEnableMaxHeight
-        >
-            <HeaderWithBackButton
-                title={translate('common.assignee')}
-                onBackButtonPress={() => {
-                    Navigation.goBack(ROUTES.SEARCH_ADVANCED_FILTERS);
-                }}
-            />
-            <View style={[styles.flex1]}>
-                <SearchFiltersParticipantsSelector
-                    initialAccountIDs={searchAdvancedFiltersForm?.assignee ?? []}
-                    onFiltersUpdate={(selectedAccountIDs) => {
-                        updateAdvancedFilters({
-                            assignee: selectedAccountIDs,
-                        });
-                    }}
-                />
-            </View>
-        </ScreenWrapper>
-    );
-}
-
-SearchFiltersAssigneePage.displayName = 'SearchFiltersAssigneePage';
-
-export default SearchFiltersAssigneePage;
diff --git a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCreatedByPage.tsx b/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCreatedByPage.tsx
deleted file mode 100644
index 03b38f7c25cc..000000000000
--- a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCreatedByPage.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import React from 'react';
-import {View} from 'react-native';
-import {useOnyx} from 'react-native-onyx';
-import HeaderWithBackButton from '@components/HeaderWithBackButton';
-import ScreenWrapper from '@components/ScreenWrapper';
-import SearchFiltersParticipantsSelector from '@components/Search/SearchFiltersParticipantsSelector';
-import useLocalize from '@hooks/useLocalize';
-import useThemeStyles from '@hooks/useThemeStyles';
-import Navigation from '@libs/Navigation/Navigation';
-import {updateAdvancedFilters} from '@userActions/Search';
-import ONYXKEYS from '@src/ONYXKEYS';
-import ROUTES from '@src/ROUTES';
-
-function SearchFiltersCreatedByPage() {
-    const styles = useThemeStyles();
-    const {translate} = useLocalize();
-
-    const [searchAdvancedFiltersForm] = useOnyx(ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM, {canBeMissing: false});
-
-    return (
-        <ScreenWrapper
-            testID={SearchFiltersCreatedByPage.displayName}
-            includeSafeAreaPaddingBottom
-            shouldShowOfflineIndicatorInWideScreen
-            offlineIndicatorStyle={styles.mtAuto}
-            shouldEnableMaxHeight
-        >
-            <HeaderWithBackButton
-                title={translate('common.createdBy')}
-                onBackButtonPress={() => {
-                    Navigation.goBack(ROUTES.SEARCH_ADVANCED_FILTERS);
-                }}
-            />
-            <View style={[styles.flex1]}>
-                <SearchFiltersParticipantsSelector
-                    initialAccountIDs={searchAdvancedFiltersForm?.createdBy ?? []}
-                    onFiltersUpdate={(selectedAccountIDs) => {
-                        updateAdvancedFilters({
-                            createdBy: selectedAccountIDs,
-                        });
-                    }}
-                />
-            </View>
-        </ScreenWrapper>
-    );
-}
-
-SearchFiltersCreatedByPage.displayName = 'SearchFiltersCreatedByPage';
-
-export default SearchFiltersCreatedByPage;
diff --git a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTitlePage.tsx b/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTitlePage.tsx
deleted file mode 100644
index ac59fb176aca..000000000000
--- a/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTitlePage.tsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import React from 'react';
-import {View} from 'react-native';
-import {useOnyx} from 'react-native-onyx';
-import FormProvider from '@components/Form/FormProvider';
-import InputWrapper from '@components/Form/InputWrapper';
-import type {FormInputErrors, FormOnyxValues} from '@components/Form/types';
-import HeaderWithBackButton from '@components/HeaderWithBackButton';
-import ScreenWrapper from '@components/ScreenWrapper';
-import TextInput from '@components/TextInput';
-import useAutoFocusInput from '@hooks/useAutoFocusInput';
-import useLocalize from '@hooks/useLocalize';
-import useThemeStyles from '@hooks/useThemeStyles';
-import {updateAdvancedFilters} from '@libs/actions/Search';
-import Navigation from '@libs/Navigation/Navigation';
-import CONST from '@src/CONST';
-import ONYXKEYS from '@src/ONYXKEYS';
-import ROUTES from '@src/ROUTES';
-import FILTER_KEYS from '@src/types/form/SearchAdvancedFiltersForm';
-
-function SearchFiltersTitlePage() {
-    const styles = useThemeStyles();
-    const {translate} = useLocalize();
-    const {inputCallbackRef} = useAutoFocusInput();
-
-    const [searchAdvancedFiltersForm] = useOnyx(ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM, {canBeMissing: false});
-    const title = searchAdvancedFiltersForm?.[FILTER_KEYS.TITLE];
-
-    const updateTitleFilter = (values: FormOnyxValues<typeof ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM>) => {
-        updateAdvancedFilters(values);
-        Navigation.goBack(ROUTES.SEARCH_ADVANCED_FILTERS);
-    };
-
-    const validate = (values: FormOnyxValues<typeof ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM>) => {
-        const errors: FormInputErrors<typeof ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM> = {};
-        const titleValue = values.title.trim();
-
-        if (titleValue.length > CONST.TASK_TITLE_CHARACTER_LIMIT) {
-            errors.title = translate('common.error.characterLimitExceedCounter', {length: titleValue.length, limit: CONST.TASK_TITLE_CHARACTER_LIMIT});
-        }
-
-        return errors;
-    };
-
-    return (
-        <ScreenWrapper
-            testID={SearchFiltersTitlePage.displayName}
-            shouldShowOfflineIndicatorInWideScreen
-            offlineIndicatorStyle={styles.mtAuto}
-            includeSafeAreaPaddingBottom
-            shouldEnableMaxHeight
-        >
-            <HeaderWithBackButton
-                title={translate('common.title')}
-                onBackButtonPress={() => {
-                    Navigation.goBack(ROUTES.SEARCH_ADVANCED_FILTERS);
-                }}
-            />
-            <FormProvider
-                style={[styles.flex1, styles.ph5]}
-                formID={ONYXKEYS.FORMS.SEARCH_ADVANCED_FILTERS_FORM}
-                validate={validate}
-                onSubmit={updateTitleFilter}
-                submitButtonText={translate('common.save')}
-                enabledWhenOffline
-            >
-                <View style={styles.mb5}>
-                    <InputWrapper
-                        InputComponent={TextInput}
-                        inputID={FILTER_KEYS.TITLE}
-                        name={FILTER_KEYS.TITLE}
-                        defaultValue={title}
-                        label={translate('common.title')}
-                        accessibilityLabel={translate('common.title')}
-                        role={CONST.ROLE.PRESENTATION}
-                        ref={inputCallbackRef}
-                    />
-                </View>
-            </FormProvider>
-        </ScreenWrapper>
-    );
-}
-
-SearchFiltersTitlePage.displayName = 'SearchFiltersTitlePage';
-
-export default SearchFiltersTitlePage;
diff --git a/src/styles/utils/index.ts b/src/styles/utils/index.ts
index 75776d638a79..0aeec56ef80b 100644
--- a/src/styles/utils/index.ts
+++ b/src/styles/utils/index.ts
@@ -1631,11 +1631,6 @@ const createStyleUtils = (theme: ThemeColors, styles: ThemeStyles) => ({
             case CONST.SEARCH.TABLE_COLUMNS.MERCHANT:
             case CONST.SEARCH.TABLE_COLUMNS.FROM:
             case CONST.SEARCH.TABLE_COLUMNS.TO:
-            case CONST.SEARCH.TABLE_COLUMNS.ASSIGNEE:
-            case CONST.SEARCH.TABLE_COLUMNS.CREATED_BY:
-            case CONST.SEARCH.TABLE_COLUMNS.TITLE:
-            case CONST.SEARCH.TABLE_COLUMNS.DESCRIPTION:
-            case CONST.SEARCH.TABLE_COLUMNS.IN:
                 columnWidth = styles.flex1;
                 break;
             case CONST.SEARCH.TABLE_COLUMNS.CATEGORY:
diff --git a/src/types/form/SearchAdvancedFiltersForm.ts b/src/types/form/SearchAdvancedFiltersForm.ts
index 4714463b5a9b..d7635e46d72a 100644
--- a/src/types/form/SearchAdvancedFiltersForm.ts
+++ b/src/types/form/SearchAdvancedFiltersForm.ts
@@ -45,9 +45,6 @@ const FILTER_KEYS = {
     FROM: 'from',
     TO: 'to',
     IN: 'in',
-    TITLE: 'title',
-    ASSIGNEE: 'assignee',
-    CREATED_BY: 'createdBy',
     REIMBURSABLE: 'reimbursable',
     BILLABLE: 'billable',
 } as const;
@@ -89,9 +86,6 @@ type SearchAdvancedFiltersForm = Form<
         [FILTER_KEYS.FROM]: string[];
         [FILTER_KEYS.TO]: string[];
         [FILTER_KEYS.IN]: string[];
-        [FILTER_KEYS.TITLE]: string;
-        [FILTER_KEYS.ASSIGNEE]: string[];
-        [FILTER_KEYS.CREATED_BY]: string[];
         [FILTER_KEYS.REIMBURSABLE]: string;
         [FILTER_KEYS.BILLABLE]: string;
     }
diff --git a/src/types/onyx/SearchResults.ts b/src/types/onyx/SearchResults.ts
index cd5013a1a1e7..106c1d40af62 100644
--- a/src/types/onyx/SearchResults.ts
+++ b/src/types/onyx/SearchResults.ts
@@ -3,7 +3,7 @@ import type {SearchStatus} from '@components/Search/types';
 import type ChatListItem from '@components/SelectionList/ChatListItem';
 import type ReportListItem from '@components/SelectionList/Search/ReportListItem';
 import type TransactionListItem from '@components/SelectionList/Search/TransactionListItem';
-import type {ReportActionListItemType, ReportListItemType, TaskListItemType, TransactionListItemType} from '@components/SelectionList/types';
+import type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';
 import type CONST from '@src/CONST';
 import type ONYXKEYS from '@src/ONYXKEYS';
 import type * as OnyxCommon from './OnyxCommon';
@@ -27,8 +27,6 @@ type ListItemType<C extends SearchDataTypes, T extends SearchStatus> = C extends
 /** Model of search list item data type */
 type ListItemDataType<C extends SearchDataTypes, T extends SearchStatus> = C extends typeof CONST.SEARCH.DATA_TYPES.CHAT
     ? ReportActionListItemType[]
-    : C extends typeof CONST.SEARCH.DATA_TYPES.TASK
-    ? TaskListItemType[]
     : T extends typeof CONST.SEARCH.STATUS.EXPENSE.ALL
     ? TransactionListItemType[]
     : ReportListItemType[];
@@ -404,39 +402,6 @@ type SearchTransaction = {
     pendingAction?: OnyxCommon.PendingAction;
 };
 
-/** Model of tasks search result */
-type SearchTask = {
-    /** The type of the response */
-    type: ValueOf<typeof CONST.SEARCH.DATA_TYPES>;
-
-    /** The account ID of the user who created the task */
-    accountID: number;
-
-    /** When the task was created */
-    created: string;
-
-    /** The description of the task that needs to be done */
-    description: string;
-
-    /** The person the task was assigned to */
-    managerID: number;
-
-    /** The chat report that the task was created in */
-    parentReportID: string;
-
-    /** The ID of the report that the task is associated with */
-    reportID: string;
-
-    /** The title of the task */
-    reportName: string;
-
-    /** The state of the task */
-    stateNum: ValueOf<typeof CONST.REPORT.STATE_NUM>;
-
-    /** The status of the task */
-    statusNum: ValueOf<typeof CONST.REPORT.STATUS_NUM>;
-};
-
 /** Types of searchable transactions */
 type SearchTransactionType = ValueOf<typeof CONST.SEARCH.TRANSACTION_TYPE>;
 
@@ -473,7 +438,6 @@ export default SearchResults;
 export type {
     ListItemType,
     ListItemDataType,
-    SearchTask,
     SearchTransaction,
     SearchTransactionType,
     SearchTransactionAction,
diff --git a/tests/unit/Search/SearchUIUtilsTest.ts b/tests/unit/Search/SearchUIUtilsTest.ts
index 5bd2ce15d6b3..4803ff5a9627 100644
--- a/tests/unit/Search/SearchUIUtilsTest.ts
+++ b/tests/unit/Search/SearchUIUtilsTest.ts
@@ -926,7 +926,7 @@ describe('SearchUIUtils', () => {
     describe('Test createTypeMenuItems', () => {
         it('should return the default menu items', () => {
             const menuItems = SearchUIUtils.createTypeMenuItems(null, undefined);
-            expect(menuItems).toHaveLength(5);
+            expect(menuItems).toHaveLength(4);
             expect(menuItems).toStrictEqual(
                 expect.arrayContaining([
                     expect.objectContaining({
@@ -944,11 +944,6 @@ describe('SearchUIUtils', () => {
                         type: CONST.SEARCH.DATA_TYPES.CHAT,
                         icon: Expensicons.ChatBubbles,
                     }),
-                    expect.objectContaining({
-                        translationPath: 'common.tasks',
-                        type: CONST.SEARCH.DATA_TYPES.TASK,
-                        icon: Expensicons.Task,
-                    }),
                     expect.objectContaining({
                         translationPath: 'travel.trips',
                         type: CONST.SEARCH.DATA_TYPES.TRIP,
@@ -965,7 +960,6 @@ describe('SearchUIUtils', () => {
                 ROUTES.SEARCH_ROOT.getRoute({query: 'type:expense status:all sortBy:date sortOrder:desc'}),
                 ROUTES.SEARCH_ROOT.getRoute({query: 'type:expense status:all sortBy:date sortOrder:desc groupBy:reports'}),
                 ROUTES.SEARCH_ROOT.getRoute({query: 'type:chat status:all sortBy:date sortOrder:desc'}),
-                ROUTES.SEARCH_ROOT.getRoute({query: 'type:task status:all sortBy:date sortOrder:desc'}),
                 ROUTES.SEARCH_ROOT.getRoute({query: 'type:trip status:all sortBy:date sortOrder:desc'}),
             ];
 
