mmr

fun mmr(diversity: Float? = null, candidatesLimit: Int? = null)

Rerank with Maximal Marginal Relevance, trading some relevance for variety. Applies to a vector query and is rejected on any other kind, because MMR needs the query vector to measure dissimilarity against.

qdrant.search("docs") { query(queryVector); mmr(diversity = 0.7f); limit = 10 }

Parameters

diversity

0 favours relevance, 1 favours dissimilarity; Qdrant defaults to 0.5.

candidatesLimit

how many candidates to rerank; the query's limit when null.