Hi @CarrotDLaw,
Baloo can be slow and a resource hog, yes.
I suggest you change your settings in System Settings → Workspace → Search → File Search to not include file contents or hidden files/folders.
Like mine:
Then delete the index and rebuild it. So stop and disable baloo:
balooctl stop
balooctl disable
Then remove the current index:
rm -fr .local/share/baloo
Enable baloo again:
balooctl enable
Make doubly sure the index is empty:
balooctl purge
And re-index it all:
balooctl check
If you want to check the status of baloo, use:
balooctl status
For example:
$ balooctl status
Baloo File Indexer is running
Indexer state: Idle
Total files indexed: 36 527
Files waiting for content indexing: 0
Files failed to index: 0
Current size of index is 17,35 MiB
Hope this helps!
Edit:
On the same settings screen of System Settings there is also the option to include/exclude specific directories. I have my music and my Cloud drive mounts listed there.