hound-search/hound

Index is apparently limited to 4 GB

Aperta

#351 aperta il 1 ott 2020

 (7 commenti) (0 reazioni) (0 assegnatari)JavaScript (606 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (5470 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

:wave: Hound developers!

I am trying to index a pretty large repo (144GB - all current sources of openSUSE), and unsurprisingly the index turns out to be larger than 4GB, thus I hit this fatal message:

https://github.com/hound-search/hound/blob/e3b1b43eb872e47af1de1b0e15d0ec3ac5c51dc4/codesearch/index/write.go#L561

Would it be possible / how hard would it be to support larger indexes?

I only had a brief look at read.go and it seems to me that 32 bit offsets are part of the index file format, so changing that would require re-indexing/converting/supporting two file formats, is that correct?

Thanks for all your efforts on Hound!

Guida contributor