I have been hacking away at Semhub. The search experience has got to be fast, good, and consistent, and the current iteration ain’t that.
To summarise: the current search routes the query based on how many issues it’s searching across:
Relying on sequential scan feels wrong, much like the larger architecture of this “route-based” search. Filtering with vector search is a burgeoning field and there is no clearly correct answer to this challenge (alternatives include using pgvectorscale
or spinning up a dedicated vector database…)
In any case, it’s Sunday and I shall take a break. I came across this and my takeaway is: I ain’t afraid of nothin’.