Replies: 1 comment 2 replies
-
Great question! Because I wanted something lightweight that just works without heavy setup. Most of my code searches are pretty straightforward - finding function definitions, seeing where something gets called, or searching for partial symbol names. When I search for "getUserData", I want getUserData(), getUserDataAsync(), etc. - not semantically similar functions that might not be what I need. The performance difference is pretty significant too - fuzzy search gives me results in 10-50ms with consistent results, while vector search takes 100-500ms and can vary based on context. Vector search definitely has its place for conceptual queries like "how does auth work?", but for day-to-day development I usually know part of what I'm looking for already. I am planning to expand the index structure to help LLMs analyze projects better - more relationship mapping, enhanced call graphs, better dependency organization. Still keeping it lightweight and structure-based though. You're right that tools like ChromaDB have made vector databases much more accessible, so I'm keeping an open mind about hybrid approaches for specific use cases. That's my two cents on it, anyway. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This might sound like an amateur question, but worth having in the Readme. Why is fuzzy search (like the ones in
fzf
better than the usual ChromaDB or whatever is out there) when it comes to getting needed information that is somewhat vague in definition e.g. documentation? https://github.com/LuotoCompany/cursor-local-indexingBeta Was this translation helpful? Give feedback.
All reactions