Tune Annoy performance with n_trees and search_k
mainAnnoy performance and accuracy are controlled by two main parameters:
n_trees(Build-time): Affects build time and index size. More trees increase precision but result in larger indexes.search_k(Runtime): Affects search speed. A largersearch_kincreases accuracy but increases query time. If not provided, it defaults ton * n_trees.
Recommendation: Set n_trees as large as your memory allows, and search_k as large as your latency constraints allow. These two parameters are roughly independent.