I've been working on this for almost a decade and being this close to the finish line feels surreal. This is my seventh iteration I believe. Everytime I realized I had an architecture built on a bad model I walked away, often in fury, depressed over my weak coding abilities but bouncing back pretty quick. I've gotten to a place where I'm comfortable throwing away months and months of coding. When starting anew I always did it fresh.
I did this from love and facination of search and NLP and to get good at coding. I started late in life as a professional programmer and have always felt the need to catch up with those younger than me. Today I feel like I achieved something.
Here is a demo of a search engine [0] built on ResinDB [1]:
[0] http://searchpanels.com/ [1] https://github.com/kreeben/resin/