Please try it and let me know if you see any bug.
Yes, not everything is indexed, I am working on it.
I have a few suggestions:
- Include the search box at the top of results pages, too. That way, the user doesn't have to go back to the home page to initiate another search.
- Ranking needs work. For searches that get a lot of results, the ordering of results matters a lot. For example, try searching for "srfi". There are many results, but the SRFI home page isn't among them even though that page is a more relevant result than any of the ones returned. It might be enough to apply an algorithm like Google's original PageRank, using as input only the links on the pages in your index. Given this relatively small data set, it shouldn't be too hard to implement.
This will require some work. In the next step I will boost terms found in URL and titles but we are not there yet.
Thanks for doing this. It's exciting to see a Scheme implementation of search that we can actually use for practical purposes!