I use Lucene.net 3.0.3 in an audio fingerprinting project and was wondering how
I could improve the indexing speed? It takes ~1 week to make indexes of
subfingerprints for 7+ million songs on a 32 core system with 64GB ram. I see
that only 1 CPU core is doing 100% of the indexing. How can I use multiple
cores to speed up indexing? Or maybe there's a better way to speed it up? I'm a
Lucene.net novice compared to all of you so thank you for any help. The area in
question where indexing is slow:
https://github.com/nelemans1971/AudioFingerprinting/blob/master/CreateInversedFingerprintIndex/Worker.cs#L237