I'm using the LlamaCloudIndex with similarity_top_k=3, I noticed that when no match is found the source_nodes contain one chunk only and that chunk is the whole document. Is that expected behaviour? I'm surprised as I thought there would always be source nodes as we're looking at top similarities, i.e. it would return the most similar nodes even though they might not be similar at all.
I'm pretty sure by defult, the llama cloud retriever uses "auto" mode, where it automatically decides to do either top-k based chunk retrieval, or retrieving entire files based on metadata