I haven't said a lot here about what I've been working on at Craigslist recently. But Craig mentioned me today in his blog and that made me remember that I should say something. :-)

Much of my work has been behind the scenes infrastructure stuff, but some of that is translating into new features that craigslist users can see. And, as of this morning, a lot more users are seeing the fruits of that labor.

As I noted a few weeks back in Sphinx Search at Craigslist, I've been hacking a lot on search. Here's a screen shot to show you what I've been calling "nearby search" (though "nearby results" is probably more appropriate).

Craigslist Nearby Results in Toledo

If you run a search in a city and there aren't many results, we'll also run the search in nearby areas to see if we can find matches there too. The above example was a search for "2008 mazda" in my hometown of Toledo, Ohio. The "nearby" results are clearly separated from local matches and local matches are still given priority.

The feedback has been generally positive so far. Though, with any change, some folks aren't happy. I can't say it's going to stay in this exact form. We may need to tweak the interface, the radius of the nearby search areas, and so on. But on the whole I think it's a helpful improvement when you're looking for something that's a bit harder to find and you're willing to drive an hour or two.

As of earlier today, it's available in most smaller and medium sized US cities. It'll probably come to the remainder of cities before long too. I've been testing it for about a week and a half, starting with about a dozen cities and then adding about twenty more late last week. This morning I mostly flipped the big switch.

Of course, this opened the flood gates for similar feature requests: custom radius searches, state wide searching, search ALL of craigslist, etc.

In related news, a couple months back I expanded the search help page to include advanced search syntax, including grouping, negation, OR queries, and more.

Posted by jzawodn at March 05, 2009 03:47 PM

Reader Comments
# Alex Moskalyuk said:

Search within results would be indispensable for us apartment renters. Frequently I search the apartment rentals by 'caltrain', and then want to figure out which one have 'fitness' as well, and currently searching for both terms (I think) gives me caltrain OR fitness.

on March 8, 2009 11:36 PM
# Jeremy Zawodny said:

Actually, searching for both gives you AND by default.

on March 9, 2009 06:34 AM
# Ryan said:

Looks great except for the fact that rochester MI is almost a 2 hour drive from Toledo Ohio.

on March 10, 2009 02:55 PM
# Keith Instone said:

Thanks for sharing some behind the scenes information. It is nice once all that hard work starts to be noticed by users.

"Nearby results" reminds me of the work of Matt "Black Belt" Jone at Dopplr, who is exploring similar things.

A few things to check out (not complete by any means):

http://blog.dopplr.com/2008/02/05/more-dopplr-raumzeitgeist-detail-cluster-cities/

http://interaction08.ixda.org/Matt_Jones.php

http://www.slideshare.net/blackbeltjones/designing-for-spacetime-ixda08

I suspect that some sort of grouping of "nearby" results would be useful. The geography may become more important than "what's newest". Maybe I am willing to go to Cleveland to find that car, but not Detroit.

Keith


on March 15, 2009 05:52 AM
# David Whittle said:

I am lost for words as to why such a search is such an issue.

Really every 'home' page for Craigs ought to have a form whereby there can be such a search together with filters of preferences such as by state, by region, by country.


Really what is the big issue over this.


Let the site be searched methodically and freely.

on March 16, 2009 04:46 PM
# Redditor on CL said:

As I'm looking for housing on Craigslist, one feature I really wish existed would see a toolset under the link where you could hide it, emphasize it (assign it points?), save it, etc. Are there any plans for something like this?

on March 18, 2009 04:36 PM
# Jeremy Zawodny said:

You mean a sort of watch list for results you've seen and liked?

on March 18, 2009 05:04 PM
# Yogish Baliga said:

Search is pretty fast now. Thank you for the new search.

on March 24, 2009 09:15 AM
# rajkumar said:

Craigslist is the biggest and ever green site for the members who Knows.I have taste the Fruits of Craigslist.And thank to the People Who have help me a lot.

on March 30, 2009 03:37 AM
# Sandeep said:

Hi Jeremy,
I've played around a bit with sphinxsearch and localization, although I took a non standard approach. I was wondering what your memory requirements were like for comparison.

I'd be very interested in looking at your MySQL conference slides as well.

Thanks,
S

on April 26, 2009 12:45 AM
# Jesse said:

I was just wondering what methods you use for your geo location to where the user is at physically or us it just based upon the original search area, it is based on GeoIP or something else?

on June 4, 2009 12:53 PM
Disclaimer: The opinions expressed here are mine and mine alone. My current, past, or previous employers are not responsible for what I write here, the comments left by others, or the photos I may share. If you have questions, please contact me. Also, I am not a journalist or reporter. Don't "pitch" me.

 

Privacy: I do not share or publish the email addresses or IP addresses of anyone posting a comment here without consent. However, I do reserve the right to remove comments that are spammy, off-topic, or otherwise unsuitable based on my comment policy. In a few cases, I may leave spammy comments but remove any URLs they contain.