Source filtering is a way to tell Elasticsearch which fields you want in your search results. When you send a query with the _source filter, Elasticsearch reads the fields you want to include or exclude. It fetches all matching documents but only returns the specified fields. This makes the response smaller and faster to handle. For example, if you ask for only 'title' and 'author', Elasticsearch will return documents with just those fields. If you don't use source filtering, all fields come back by default. This trace shows each step from receiving the query, checking the filter, fetching documents, applying the filter, and returning the results.