Search
Apache Lucene Tutorial for Beginners
A hands-on walkthrough of the Lucene API — from adding your first dependency to running your first search query.
A growing collection of long-form notes — on systems I've built, tools I've learned, and ideas worth slowing down for. Pick one and stay a while.
Search
A hands-on walkthrough of the Lucene API — from adding your first dependency to running your first search query.
Search
The data structure behind every fast full-text search — explained from first principles with real Lucene examples.
Search
Inside the Vector Space Model — how TF-IDF and cosine similarity turn a query into a ranked list of results.
Search
Fields, documents, analyzers, IndexWriter, QueryParser, IndexSearcher — the seven building blocks of every Lucene application.
Search
How to add Google-style spell correction to a Lucene search engine using Hunspell dictionaries.
Search
Two ways to fetch every document from a Lucene index — MatchAllDocsQuery and QueryParser wildcard — with a paginated Java example.
Search
Indexing 11.5 million Wikipedia articles with Apache Solr and Spring Boot — parsing, field types, relevancy tuning, and deployment.
Software engineer · Writer of long notes
Hello — I'm the hands and head behind this small journal. I write slow, considered essays about software: the systems I build, the ideas I'm chasing, and the small details that turn working code into good code.
This site is a shelf for everything I've thought worth writing down. If you'd like to wander along, the RSS feed is the warmest place to find me.