Kennedy Features
- Full Text search, with Porter Stemming. Both gemtext and plain-text files are indexed.
- Suggested queries. Kennedy recommends other queries if you don't get many results
- Complex search queries. For example: "cats AND dogs", "(cats OR dogs) NOT birds".
- Image Search! Kennedy indexes link text and path info to enable searching for images. There is a separate image search interface so image metadata like dimensions and type can be displayed.
- File search! Kennedy indexes link text and path info for all types of files like PDFs or MP3 to enable searching for those files.
- Content language classification using ngrams instead of MIME types `lang=` parameters
- "text file served with wrong mimetype" detection logic. This ensures that text files are indexed and can be found via search, even if they have an incorrect MIME type.
- PageRank-dervied algorithm to better determine results relevance
- Clean Snippets: Search results include a snippet of content which matches your query. Your keywords are [surrounded] with brackets, and gemtext formatting is removed to make it cleaner to read.
- Lines count: To help you sort quick articles from longer form content, search results tell you how many lines are in the content. If you want to be nerdy, I also include byte sizes.