In Office 365 notification MC213822 (May 20), Microsoft announced:
“Teams users will be able to search within a specific chat or channel in both the desktop and web Teams clients. Currently, Teams users are unable to search within a particular chat or channel. With this new Contextual search experience, users will be able to search within a specific chat or a channel by pressing Ctrl+F (Windows) or Cmd+F (Mac).”
The roll-out of the new feature begins in late June and is scheduled to complete in mid-July.
Teams is not the only Microsoft application to struggle to return accurate search results: For many years, Outlook was famous for poor searching. In the case of Teams, people have been using the application for several years and the number of chats and channel conversations is much larger than it was in the past. In other words, it’s harder to find the proverbial needle in the Teams haystack unless you’re smart about how you perform searches.
Normal Teams Searches
Figure 1 shows the results of a “normal” Teams search, produced by inputting a query into the command box. Teams searches all the channels in the different teams the user belongs to along with their chats. If the search term doesn’t generate too many matching items, you’ll likely find what you’re looking for.
Figure 1: Reviewing the results of a normal” Teams search
Most of the time you’ll work with the results listed under Messages. The People tab lists users and groups which match the search while the Files tab lists matching files found in SharePoint Online document libraries (including emails sent to channels). I have not found that the results returned under the Files tab are dependable and recommend that you should search from SharePoint instead.
Applying Filters
Problems arise when a search generates many results. People often forget that they can apply filters to refine search results down to a manageable quantity. In Figure 2, the filter applied selects only items from the last week found in a specific channel.
Figure 2: Filtering search results
Improving Search Queries
Filters help, but it’s even better to use precise search queries to find information, which isn’t always the case. It might be that Google and other search engines have made people sloppy in the way that they look for information. The fact is that search results improve with better queries. To show how, in Figure 3, we’ve taken the original search for “Microsoft 365” and refined it by saying that the items we want are those with the words “journey” and “pitfalls” within 10 words of each other.
Figure 3: Using precision search terms to find Teams results
To make the search even more precise, we could add a date range to restrict the results to items created in the current month:
“Microsoft 365” AND journey NEAR(10) pitfalls AND Sent = “this month”
Or limit the search to find items sent by a specific person:
“Office 365” AND from:”James Ryan”
Although undocumented, it seems like Teams search supports some (but not all) of the KQL (search) syntax for Exchange (email) items and used by Office 365 content searches. The uppercased words are search operators. Precise search queries work with the Teams mobile client too.
Limiting Teams Search to a Chat or Channel
Not everyone is going to input carefully-calculated queries, and even if you apply filters, you still might have too many items returned by a search to easily find the wanted item. In this context, limiting the search to a specific chat or channel focuses the search to a much smaller set of messages, and that’s what happens when you starting searching with CTRL/F.
CTRL/F launches a search within the currently selected channel or chat. In Figure 4, you can see that a channel is highlighted in the command box and that the results come exclusively from the selected channel. Because search processes a smaller target, the number of matches is much reduced, so it’s easier to find the information you’re looking for.
Figure 4: Restricting a Teams search to a channel
Using a contextual search effectively applies a filter, and you can’t apply other filters on the results of a contextual search as are available for normal searches. Also, CTRL/F only searches messages in channels and chats, so the People and Files results returned by normal searches aren’t available.
Even though contextual searches don’t support filters, remember that you can use precise queries to accomplish much the same goal.
Need more great information like this about how Office 365 really works? Look no further than the Office 365 for IT Pros eBook – always updated, always evolving.
this is nice improvement, but does not appear to address the fact that searching for actual Teams is not intuitive and works very poorly. Have you seen anything that will address those problems?
Nice that you’re a teacher… But I’m neither a teacher nor a support organization, so I can’t help you. If you have a problem, ask Microsoft for support.
Recently my company started doing operations through Microsoft Teams am new to this application anyways this information is useful for beginners, Can we track employee active hours through this application
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
this is nice improvement, but does not appear to address the fact that searching for actual Teams is not intuitive and works very poorly. Have you seen anything that will address those problems?
No. But it took Outlook almost 20 years to learn how to search properly…
This is true & somewhat disheartening 🙂 Let’s hope the updates come soon and often!
I think Teams is a faster learner…
I’m a teacher.iwant to use my homeboard to teach math.but in camera the nos are coming inverted.plz solve my query asap.
Nice that you’re a teacher… But I’m neither a teacher nor a support organization, so I can’t help you. If you have a problem, ask Microsoft for support.
Recently my company started doing operations through Microsoft Teams am new to this application anyways this information is useful for beginners, Can we track employee active hours through this application
Nope. Not to my knowledge.