The Search Evolution Ladder · Part 1 · Infographic

Find the words, then sort by date

← Read the article
Study sheet with five panels: build an inverted index ahead of time, look up the query words and intersect the lists, a text match is evidence of relevance but not proof, sort the matches newest first, and matching can exclude good listings. The full text is in the text version below the image.
A study sheet for your first search. Select the image to open it at full size.
Text version
  1. Build an inverted index ahead of time. Read each listing once and record the words it contains. The index maps each word to the listings that have that word.
  2. Look up the query words and intersect the lists. For "modern sofa", get the listings for each word and keep only the ones that appear in both lists. Matches are candidates, not yet ranked.
  3. A text match is evidence of relevance, not proof. A modern sofa and a modern sofa bed both match "modern sofa", but the sofa bed is a different product.
  4. Sort the matches by date, newest first. This helps people who check for new listings, but it doesn't consider how well a listing fits the query.
  5. Matching can exclude good listings. A listing without all the exact query words won't appear, even if it's a great fit: a different word ("couch" vs. "sofa"), a different word ending ("sofas" vs. "sofa") or a related word ("sectional"). No amount of sorting or ranking can bring back a listing that matching excluded.

Matching decides what appears. Ordering decides what comes first.