Great explanation - the image comparison sold it. Thinking of doing this myself using 'Xenova/all-MiniLM-L6-v2' sentence transformer. My other consideration is calculating the binary vector in the front end and sending 1/0s to the back end on astra db. That should be a faster/more light-weight than sending an array of 600+ floating point numbers. Fingers crossed.