[ 
https://issues.apache.org/jira/browse/SOLR-17055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mirko Sertic updated SOLR-17055:
--------------------------------
    Description: 
It seems that the KnnVectorQuery gives a wrong number of search results when 
running Solr in cloud-mode. To be more specific, a collection with multiple 
shards gives the wrong number of search results.

The query 
{noformat}
{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]{noformat}
on a collection with two shards results in six documents, but the query asked 
for the topK=3. It seems that internally the topK query parameter is per shard, 
and not per query result. This is an unexpected behavior, as the technical 
layout of the collection should not affect the query parameter from a users 
perspective.

This problem can be reproduced by adding the following documents to a 
collection with two shards and running the mentioned query:
{code:java}
{
  id: 'Position1',
  TESTEMBEDDING_EU_3: [0, 0, 0]
}
{
  id: 'Position2',
  TESTEMBEDDING_EU_3: [0.1, 0.1, 0.1]
}
{
  id: 'Position3',
  TESTEMBEDDING_EU_3: [0.2, 0.2, 0.2]
}
{
  id: 'Position4',
  TESTEMBEDDING_EU_3: [0.3, 0.3, 0.3]
}
{
  id: 'Position5',
  TESTEMBEDDING_EU_3: [0.4, 0.4, 0.4]
}
{
  id: 'Position6',
  TESTEMBEDDING_EU_3: [0.5, 0.5, 0.5]
}
{
  id: 'Position7',
  TESTEMBEDDING_EU_3: [0.6, 0.6, 0.6]
}
{
  id: 'Position8',
  TESTEMBEDDING_EU_3: [0.7, 0.7, 0.7]
}
{
  id: 'Position9',
  TESTEMBEDDING_EU_3: [0.8, 0.8, 0.8]
}
{
  id: 'Position10',
  TESTEMBEDDING_EU_3: [0.9, 0.9, 0.9]
}
{
  id: 'Position11',
  TESTEMBEDDING_EU_3: [1.0, 1.0, 1.0]
} {code}
To be complete, here is the full Solr search result:
{code:java}
{
  "responseHeader": {
    "zkConnected": true,
    "status": 0,
    "QTime": 35
  },
  "response": {
    "numFound": 6,
    "start": 0,
    "maxScore": 1.0,
    "numFoundExact": true,
    "docs": [
      {
        "id": "Position11",
        "TESTEMBEDDING_3": [
          "1.0",
          "1.0",
          "1.0"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 1.0
      },
      {
        "id": "Position10",
        "TESTEMBEDDING_3": [
          "0.9",
          "0.9",
          "0.9"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 0.97087383
      },
      {
        "id": "Position9",
        "TESTEMBEDDING_3": [
          "0.8",
          "0.8",
          "0.8"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 0.89285713
      },
      {
        "id": "Position8",
        "TESTEMBEDDING_3": [
          "0.7",
          "0.7",
          "0.7"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 0.78740156
      },
      {
        "id": "Position7",
        "TESTEMBEDDING_3": [
          "0.6",
          "0.6",
          "0.6"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 0.6756757
      },
      {
        "id": "Position6",
        "TESTEMBEDDING_3": [
          "0.5",
          "0.5",
          "0.5"
        ],
        "[shard]": 
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
        "[explain]": "0.0 = not in top 3\n",
        "score": 0.5714286
      }
    ]
  },
  "spellcheck": {
    "suggestions": [],
    "collations": []
  },
  "debug": {
    "track": {
      "rid": 
"fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless-465214",
      "EXECUTE_QUERY": {
        
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/":
 {
          "QTime": "23",
          "ElapsedTime": "27",
          "RequestPurpose": "GET_TOP_IDS,SET_TERM_STATS",
          "NumFound": "3",
          "Response": "{responseHeader={zkConnected=true, status=0, QTime=23}, 
response={numFound=3,numFoundExact=true,start=0,maxScore=1.0,docs=[SolrDocument{id=Position11,
 score=1.0}, SolrDocument{id=Position10, score=0.97087383}, 
SolrDocument{id=Position7, score=0.6756757}]}, sort_values={}, 
spellcheck={suggestions={!knn={numFound=0, startOffset=1, endOffset=5, 
suggestion=[]}, =testembedding_eu_3={numFound=0, startOffset=7, endOffset=26, 
suggestion=[]}, topk={numFound=16, startOffset=28, endOffset=32, 
suggestion=[topp, topf, took, tonk, tops, topik, topo, tock, tope, topa, topi, 
to k, tork, tolk, topb, topz]}, =3={numFound=0, startOffset=32, endOffset=34, 
suggestion=[]}, [1={numFound=0, startOffset=35, endOffset=37, suggestion=[]}, 
,1={numFound=0, startOffset=39, endOffset=41, suggestion=[]}, ,1={numFound=0, 
startOffset=43, endOffset=45, suggestion=[]}}, 
collations={collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
topp=3}[1.0,1.0,1.0], hits=6, misspellingsAndCorrections={topk=topp}, 
collationInternalRank=0}, collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
topf=3}[1.0,1.0,1.0], hits=6, misspellingsAndCorrections={topk=topf}, 
collationInternalRank=1000}, collation={collationQuery={!knn 
f=TESTEMBEDDING_EU_3  took=3}[1.0,1.0,1.0], hits=6, 
misspellingsAndCorrections={topk=took}, collationInternalRank=2000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tonk=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tonk}, collationInternalRank=3000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tops=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tops}, collationInternalRank=4000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topik=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topik}, collationInternalRank=5000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topo=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topo}, collationInternalRank=6000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tock=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tock}, collationInternalRank=7000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tope=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tope}, collationInternalRank=8000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topa=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topa}, collationInternalRank=9000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topi=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topi}, collationInternalRank=10000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  to k=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=to k}, collationInternalRank=11000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tork=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tork}, collationInternalRank=12000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tolk=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=tolk}, collationInternalRank=13000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topb=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topb}, collationInternalRank=14000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topz=3}[1.0,1.0,1.0], 
hits=6, misspellingsAndCorrections={topk=topz}, collationInternalRank=15000}}, 
originalTerms=[!knn, =testembedding_eu_3, topk, =3, [1, ,1, ,1]}, 
debug={timing={time=23.0, prepare={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}, process={time=23.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=23.0}, debug={time=0.0}}}}}"
        },
        
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/":
 {
          "QTime": "24",
          "ElapsedTime": "29",
          "RequestPurpose": "GET_TOP_IDS,SET_TERM_STATS",
          "NumFound": "3",
          "Response": "{responseHeader={zkConnected=true, status=0, QTime=24}, 
response={numFound=3,numFoundExact=true,start=0,maxScore=0.89285713,docs=[SolrDocument{id=Position9,
 score=0.89285713}, SolrDocument{id=Position8, score=0.78740156}, 
SolrDocument{id=Position6, score=0.5714286}]}, sort_values={}, 
spellcheck={suggestions={!knn={numFound=0, startOffset=1, endOffset=5, 
suggestion=[]}, =testembedding_eu_3={numFound=0, startOffset=7, endOffset=26, 
suggestion=[]}, topk={numFound=16, startOffset=28, endOffset=32, 
suggestion=[topp, took, topf, tops, topo, topik, tonk, tope, tock, to k, topi, 
tork, tolk, top5, topc, topka]}, =3={numFound=0, startOffset=32, endOffset=34, 
suggestion=[]}, [1={numFound=0, startOffset=35, endOffset=37, suggestion=[]}, 
,1={numFound=0, startOffset=39, endOffset=41, suggestion=[]}, ,1={numFound=0, 
startOffset=43, endOffset=45, suggestion=[]}}, 
collations={collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
topp=3}[1.0,1.0,1.0], hits=5, misspellingsAndCorrections={topk=topp}, 
collationInternalRank=0}, collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
took=3}[1.0,1.0,1.0], hits=5, misspellingsAndCorrections={topk=took}, 
collationInternalRank=1000}, collation={collationQuery={!knn 
f=TESTEMBEDDING_EU_3  topf=3}[1.0,1.0,1.0], hits=5, 
misspellingsAndCorrections={topk=topf}, collationInternalRank=2000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tops=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tops}, collationInternalRank=3000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topo=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=topo}, collationInternalRank=4000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topik=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=topik}, collationInternalRank=5000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tonk=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tonk}, collationInternalRank=6000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tope=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tope}, collationInternalRank=7000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tock=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tock}, collationInternalRank=8000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  to k=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=to k}, collationInternalRank=9000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topi=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=topi}, collationInternalRank=10000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tork=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tork}, collationInternalRank=11000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tolk=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=tolk}, collationInternalRank=12000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  top5=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=top5}, collationInternalRank=13000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topc=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=topc}, collationInternalRank=14000}, 
collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topka=3}[1.0,1.0,1.0], 
hits=5, misspellingsAndCorrections={topk=topka}, collationInternalRank=15000}}, 
originalTerms=[!knn, =testembedding_eu_3, topk, =3, [1, ,1, ,1]}, 
debug={timing={time=24.0, prepare={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}, process={time=24.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=24.0}, debug={time=0.0}}}}}"
        }
      },
      "GET_FIELDS": {
        
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/":
 {
          "QTime": "1",
          "ElapsedTime": "3",
          "RequestPurpose": "GET_FIELDS,GET_DEBUG,SET_TERM_STATS",
          "NumFound": "3",
          "Response": "{responseHeader={zkConnected=true, status=0, QTime=1}, 
response={numFound=3,numFoundExact=true,start=0,docs=[SolrDocument{id=Position9,
 TESTEMBEDDING_3=[0.8, 0.8, 0.8], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
 [explain]=0.0 = not in top 3\n, score=0.89285713}, SolrDocument{id=Position8, 
TESTEMBEDDING_3=[0.7, 0.7, 0.7], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
 [explain]=0.0 = not in top 3\n, score=0.78740156}, SolrDocument{id=Position6, 
TESTEMBEDDING_3=[0.5, 0.5, 0.5], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
 [explain]=0.0 = not in top 3\n, score=0.5714286}]}, 
debug={rawquerystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
querystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
parsedquery=KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]), 
parsedquery_toString=KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3], 
explain={Position9={match=false, value=0.0, description=not in top 3}, 
Position8={match=false, value=0.0, description=not in top 3}, 
Position6={match=false, value=0.0, description=not in top 3}}, 
QParser=KnnQParser, timing={time=1.0, prepare={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}, process={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}}}}"
        },
        
"http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/":
 {
          "QTime": "1",
          "ElapsedTime": "3",
          "RequestPurpose": "GET_FIELDS,GET_DEBUG,SET_TERM_STATS",
          "NumFound": "3",
          "Response": "{responseHeader={zkConnected=true, status=0, QTime=1}, 
response={numFound=3,numFoundExact=true,start=0,docs=[SolrDocument{id=Position10,
 TESTEMBEDDING_3=[0.9, 0.9, 0.9], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
 [explain]=0.0 = not in top 3\n, score=0.97087383}, SolrDocument{id=Position11, 
TESTEMBEDDING_3=[1.0, 1.0, 1.0], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
 [explain]=0.0 = not in top 3\n, score=1.0}, SolrDocument{id=Position7, 
TESTEMBEDDING_3=[0.6, 0.6, 0.6], 
[shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
 [explain]=0.0 = not in top 3\n, score=0.6756757}]}, 
debug={rawquerystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
querystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
parsedquery=KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]), 
parsedquery_toString=KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3], 
explain={Position10={match=false, value=0.0, description=not in top 3}, 
Position11={match=false, value=0.0, description=not in top 3}, 
Position7={match=false, value=0.0, description=not in top 3}}, 
QParser=KnnQParser, timing={time=1.0, prepare={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}, process={time=0.0, query={time=0.0}, 
facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
spellcheck={time=0.0}, debug={time=0.0}}}}}"
        }
      }
    },
    "timing": {
      "time": 49.0,
      "prepare": {
        "time": 0.0,
        "query": {
          "time": 0.0
        },
        "facet": {
          "time": 0.0
        },
        "facet_module": {
          "time": 0.0
        },
        "mlt": {
          "time": 0.0
        },
        "highlight": {
          "time": 0.0
        },
        "stats": {
          "time": 0.0
        },
        "expand": {
          "time": 0.0
        },
        "terms": {
          "time": 0.0
        },
        "spellcheck": {
          "time": 0.0
        },
        "debug": {
          "time": 0.0
        }
      },
      "process": {
        "time": 47.0,
        "query": {
          "time": 0.0
        },
        "facet": {
          "time": 0.0
        },
        "facet_module": {
          "time": 0.0
        },
        "mlt": {
          "time": 0.0
        },
        "highlight": {
          "time": 0.0
        },
        "stats": {
          "time": 0.0
        },
        "expand": {
          "time": 0.0
        },
        "terms": {
          "time": 0.0
        },
        "spellcheck": {
          "time": 47.0
        },
        "debug": {
          "time": 0.0
        }
      }
    },
    "rawquerystring": "{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]",
    "querystring": "{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]",
    "parsedquery": 
"KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3])",
    "parsedquery_toString": "KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]",
    "QParser": "KnnQParser",
    "explain": {
      "Position11": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      },
      "Position10": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      },
      "Position9": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      },
      "Position8": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      },
      "Position7": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      },
      "Position6": {
        "match": false,
        "value": 0.0,
        "description": "not in top 3"
      }
    }
  }
} {code}

  was:
It seems that the KnnVectorQuery gives a wrong number of search results when 
running Solr in cloud-mode. To be more specific, a collection with multiple 
shards gives the wrong number of search results.

The query 
{noformat}
{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]{noformat}
on a collection with two shards results in six documents, but the query asked 
for the topK=3. It seems that internally the topK query parameter is per shard, 
and not per query result. This is an unexpected behavior, as the technical 
layout of the collection should not affect the query parameter from a users 
perspective.

This problem can be reproduced by adding the following documents to a 
collection with two shards and running the mentioned query:
{code:java}
{
  id: 'Position1',
  TESTEMBEDDING_EU_3: [0, 0, 0]
}
{
  id: 'Position2',
  TESTEMBEDDING_EU_3: [0.1, 0.1, 0.1]
}
{
  id: 'Position3',
  TESTEMBEDDING_EU_3: [0.2, 0.2, 0.2]
}
{
  id: 'Position4',
  TESTEMBEDDING_EU_3: [0.3, 0.3, 0.3]
}
{
  id: 'Position5',
  TESTEMBEDDING_EU_3: [0.4, 0.4, 0.4]
}
{
  id: 'Position6',
  TESTEMBEDDING_EU_3: [0.5, 0.5, 0.5]
}
{
  id: 'Position7',
  TESTEMBEDDING_EU_3: [0.6, 0.6, 0.6]
}
{
  id: 'Position8',
  TESTEMBEDDING_EU_3: [0.7, 0.7, 0.7]
}
{
  id: 'Position9',
  TESTEMBEDDING_EU_3: [0.8, 0.8, 0.8]
}
{
  id: 'Position10',
  TESTEMBEDDING_EU_3: [0.9, 0.9, 0.9]
}
{
  id: 'Position11',
  TESTEMBEDDING_EU_3: [1.0, 1.0, 1.0]
} {code}


> KnnVectorQuery: Wrong number of search results when running in cloud-mode
> -------------------------------------------------------------------------
>
>                 Key: SOLR-17055
>                 URL: https://issues.apache.org/jira/browse/SOLR-17055
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>    Affects Versions: 9.1, 9.2, 9.1.1, 9.3, 9.2.1, 9.4
>            Reporter: Mirko Sertic
>            Priority: Major
>
> It seems that the KnnVectorQuery gives a wrong number of search results when 
> running Solr in cloud-mode. To be more specific, a collection with multiple 
> shards gives the wrong number of search results.
> The query 
> {noformat}
> {!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]{noformat}
> on a collection with two shards results in six documents, but the query asked 
> for the topK=3. It seems that internally the topK query parameter is per 
> shard, and not per query result. This is an unexpected behavior, as the 
> technical layout of the collection should not affect the query parameter from 
> a users perspective.
> This problem can be reproduced by adding the following documents to a 
> collection with two shards and running the mentioned query:
> {code:java}
> {
>   id: 'Position1',
>   TESTEMBEDDING_EU_3: [0, 0, 0]
> }
> {
>   id: 'Position2',
>   TESTEMBEDDING_EU_3: [0.1, 0.1, 0.1]
> }
> {
>   id: 'Position3',
>   TESTEMBEDDING_EU_3: [0.2, 0.2, 0.2]
> }
> {
>   id: 'Position4',
>   TESTEMBEDDING_EU_3: [0.3, 0.3, 0.3]
> }
> {
>   id: 'Position5',
>   TESTEMBEDDING_EU_3: [0.4, 0.4, 0.4]
> }
> {
>   id: 'Position6',
>   TESTEMBEDDING_EU_3: [0.5, 0.5, 0.5]
> }
> {
>   id: 'Position7',
>   TESTEMBEDDING_EU_3: [0.6, 0.6, 0.6]
> }
> {
>   id: 'Position8',
>   TESTEMBEDDING_EU_3: [0.7, 0.7, 0.7]
> }
> {
>   id: 'Position9',
>   TESTEMBEDDING_EU_3: [0.8, 0.8, 0.8]
> }
> {
>   id: 'Position10',
>   TESTEMBEDDING_EU_3: [0.9, 0.9, 0.9]
> }
> {
>   id: 'Position11',
>   TESTEMBEDDING_EU_3: [1.0, 1.0, 1.0]
> } {code}
> To be complete, here is the full Solr search result:
> {code:java}
> {
>   "responseHeader": {
>     "zkConnected": true,
>     "status": 0,
>     "QTime": 35
>   },
>   "response": {
>     "numFound": 6,
>     "start": 0,
>     "maxScore": 1.0,
>     "numFoundExact": true,
>     "docs": [
>       {
>         "id": "Position11",
>         "TESTEMBEDDING_3": [
>           "1.0",
>           "1.0",
>           "1.0"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 1.0
>       },
>       {
>         "id": "Position10",
>         "TESTEMBEDDING_3": [
>           "0.9",
>           "0.9",
>           "0.9"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 0.97087383
>       },
>       {
>         "id": "Position9",
>         "TESTEMBEDDING_3": [
>           "0.8",
>           "0.8",
>           "0.8"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 0.89285713
>       },
>       {
>         "id": "Position8",
>         "TESTEMBEDDING_3": [
>           "0.7",
>           "0.7",
>           "0.7"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 0.78740156
>       },
>       {
>         "id": "Position7",
>         "TESTEMBEDDING_3": [
>           "0.6",
>           "0.6",
>           "0.6"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 0.6756757
>       },
>       {
>         "id": "Position6",
>         "TESTEMBEDDING_3": [
>           "0.5",
>           "0.5",
>           "0.5"
>         ],
>         "[shard]": 
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/";,
>         "[explain]": "0.0 = not in top 3\n",
>         "score": 0.5714286
>       }
>     ]
>   },
>   "spellcheck": {
>     "suggestions": [],
>     "collations": []
>   },
>   "debug": {
>     "track": {
>       "rid": 
> "fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless-465214",
>       "EXECUTE_QUERY": {
>         
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/":
>  {
>           "QTime": "23",
>           "ElapsedTime": "27",
>           "RequestPurpose": "GET_TOP_IDS,SET_TERM_STATS",
>           "NumFound": "3",
>           "Response": "{responseHeader={zkConnected=true, status=0, 
> QTime=23}, 
> response={numFound=3,numFoundExact=true,start=0,maxScore=1.0,docs=[SolrDocument{id=Position11,
>  score=1.0}, SolrDocument{id=Position10, score=0.97087383}, 
> SolrDocument{id=Position7, score=0.6756757}]}, sort_values={}, 
> spellcheck={suggestions={!knn={numFound=0, startOffset=1, endOffset=5, 
> suggestion=[]}, =testembedding_eu_3={numFound=0, startOffset=7, endOffset=26, 
> suggestion=[]}, topk={numFound=16, startOffset=28, endOffset=32, 
> suggestion=[topp, topf, took, tonk, tops, topik, topo, tock, tope, topa, 
> topi, to k, tork, tolk, topb, topz]}, =3={numFound=0, startOffset=32, 
> endOffset=34, suggestion=[]}, [1={numFound=0, startOffset=35, endOffset=37, 
> suggestion=[]}, ,1={numFound=0, startOffset=39, endOffset=41, suggestion=[]}, 
> ,1={numFound=0, startOffset=43, endOffset=45, suggestion=[]}}, 
> collations={collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
> topp=3}[1.0,1.0,1.0], hits=6, misspellingsAndCorrections={topk=topp}, 
> collationInternalRank=0}, collation={collationQuery={!knn 
> f=TESTEMBEDDING_EU_3  topf=3}[1.0,1.0,1.0], hits=6, 
> misspellingsAndCorrections={topk=topf}, collationInternalRank=1000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  took=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=took}, collationInternalRank=2000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tonk=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tonk}, collationInternalRank=3000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tops=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tops}, collationInternalRank=4000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topik=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topik}, collationInternalRank=5000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topo=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topo}, collationInternalRank=6000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tock=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tock}, collationInternalRank=7000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tope=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tope}, collationInternalRank=8000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topa=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topa}, collationInternalRank=9000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topi=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topi}, collationInternalRank=10000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  to k=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=to k}, collationInternalRank=11000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tork=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tork}, collationInternalRank=12000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tolk=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=tolk}, collationInternalRank=13000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topb=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topb}, collationInternalRank=14000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topz=3}[1.0,1.0,1.0], 
> hits=6, misspellingsAndCorrections={topk=topz}, 
> collationInternalRank=15000}}, originalTerms=[!knn, =testembedding_eu_3, 
> topk, =3, [1, ,1, ,1]}, debug={timing={time=23.0, prepare={time=0.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}, process={time=23.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=23.0}, debug={time=0.0}}}}}"
>         },
>         
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/":
>  {
>           "QTime": "24",
>           "ElapsedTime": "29",
>           "RequestPurpose": "GET_TOP_IDS,SET_TERM_STATS",
>           "NumFound": "3",
>           "Response": "{responseHeader={zkConnected=true, status=0, 
> QTime=24}, 
> response={numFound=3,numFoundExact=true,start=0,maxScore=0.89285713,docs=[SolrDocument{id=Position9,
>  score=0.89285713}, SolrDocument{id=Position8, score=0.78740156}, 
> SolrDocument{id=Position6, score=0.5714286}]}, sort_values={}, 
> spellcheck={suggestions={!knn={numFound=0, startOffset=1, endOffset=5, 
> suggestion=[]}, =testembedding_eu_3={numFound=0, startOffset=7, endOffset=26, 
> suggestion=[]}, topk={numFound=16, startOffset=28, endOffset=32, 
> suggestion=[topp, took, topf, tops, topo, topik, tonk, tope, tock, to k, 
> topi, tork, tolk, top5, topc, topka]}, =3={numFound=0, startOffset=32, 
> endOffset=34, suggestion=[]}, [1={numFound=0, startOffset=35, endOffset=37, 
> suggestion=[]}, ,1={numFound=0, startOffset=39, endOffset=41, suggestion=[]}, 
> ,1={numFound=0, startOffset=43, endOffset=45, suggestion=[]}}, 
> collations={collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  
> topp=3}[1.0,1.0,1.0], hits=5, misspellingsAndCorrections={topk=topp}, 
> collationInternalRank=0}, collation={collationQuery={!knn 
> f=TESTEMBEDDING_EU_3  took=3}[1.0,1.0,1.0], hits=5, 
> misspellingsAndCorrections={topk=took}, collationInternalRank=1000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topf=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topf}, collationInternalRank=2000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tops=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tops}, collationInternalRank=3000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topo=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topo}, collationInternalRank=4000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topik=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topik}, collationInternalRank=5000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tonk=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tonk}, collationInternalRank=6000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tope=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tope}, collationInternalRank=7000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tock=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tock}, collationInternalRank=8000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  to k=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=to k}, collationInternalRank=9000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topi=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topi}, collationInternalRank=10000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tork=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tork}, collationInternalRank=11000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  tolk=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=tolk}, collationInternalRank=12000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  top5=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=top5}, collationInternalRank=13000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topc=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topc}, collationInternalRank=14000}, 
> collation={collationQuery={!knn f=TESTEMBEDDING_EU_3  topka=3}[1.0,1.0,1.0], 
> hits=5, misspellingsAndCorrections={topk=topka}, 
> collationInternalRank=15000}}, originalTerms=[!knn, =testembedding_eu_3, 
> topk, =3, [1, ,1, ,1]}, debug={timing={time=24.0, prepare={time=0.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}, process={time=24.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=24.0}, debug={time=0.0}}}}}"
>         }
>       },
>       "GET_FIELDS": {
>         
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/":
>  {
>           "QTime": "1",
>           "ElapsedTime": "3",
>           "RequestPurpose": "GET_FIELDS,GET_DEBUG,SET_TERM_STATS",
>           "NumFound": "3",
>           "Response": "{responseHeader={zkConnected=true, status=0, QTime=1}, 
> response={numFound=3,numFoundExact=true,start=0,docs=[SolrDocument{id=Position9,
>  TESTEMBEDDING_3=[0.8, 0.8, 0.8], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
>  [explain]=0.0 = not in top 3\n, score=0.89285713}, 
> SolrDocument{id=Position8, TESTEMBEDDING_3=[0.7, 0.7, 0.7], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
>  [explain]=0.0 = not in top 3\n, score=0.78740156}, 
> SolrDocument{id=Position6, TESTEMBEDDING_3=[0.5, 0.5, 0.5], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p17/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_p21/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t13/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard2_replica_t15/,
>  [explain]=0.0 = not in top 3\n, score=0.5714286}]}, 
> debug={rawquerystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
> querystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
> parsedquery=KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]), 
> parsedquery_toString=KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3], 
> explain={Position9={match=false, value=0.0, description=not in top 3}, 
> Position8={match=false, value=0.0, description=not in top 3}, 
> Position6={match=false, value=0.0, description=not in top 3}}, 
> QParser=KnnQParser, timing={time=1.0, prepare={time=0.0, query={time=0.0}, 
> facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}, process={time=0.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}}}}"
>         },
>         
> "http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/":
>  {
>           "QTime": "1",
>           "ElapsedTime": "3",
>           "RequestPurpose": "GET_FIELDS,GET_DEBUG,SET_TERM_STATS",
>           "NumFound": "3",
>           "Response": "{responseHeader={zkConnected=true, status=0, QTime=1}, 
> response={numFound=3,numFoundExact=true,start=0,docs=[SolrDocument{id=Position10,
>  TESTEMBEDDING_3=[0.9, 0.9, 0.9], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
>  [explain]=0.0 = not in top 3\n, score=0.97087383}, 
> SolrDocument{id=Position11, TESTEMBEDDING_3=[1.0, 1.0, 1.0], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
>  [explain]=0.0 = not in top 3\n, score=1.0}, SolrDocument{id=Position7, 
> TESTEMBEDDING_3=[0.6, 0.6, 0.6], 
> [shard]=http://fusion-integ-solr-search-200gb-0.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p9/|http://fusion-integ-solr-analytics-200gb-1.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t7/|http://fusion-integ-solr-search-200gb-1.fusion-integ-solr-search-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_p11/|http://fusion-integ-solr-analytics-200gb-0.fusion-integ-solr-analytics-200gb-headless:8983/solr/suchpool_atlas_2023_10_08_shard1_replica_t5/,
>  [explain]=0.0 = not in top 3\n, score=0.6756757}]}, 
> debug={rawquerystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
> querystring={!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0], 
> parsedquery=KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]), 
> parsedquery_toString=KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3], 
> explain={Position10={match=false, value=0.0, description=not in top 3}, 
> Position11={match=false, value=0.0, description=not in top 3}, 
> Position7={match=false, value=0.0, description=not in top 3}}, 
> QParser=KnnQParser, timing={time=1.0, prepare={time=0.0, query={time=0.0}, 
> facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}, process={time=0.0, 
> query={time=0.0}, facet={time=0.0}, facet_module={time=0.0}, mlt={time=0.0}, 
> highlight={time=0.0}, stats={time=0.0}, expand={time=0.0}, terms={time=0.0}, 
> spellcheck={time=0.0}, debug={time=0.0}}}}}"
>         }
>       }
>     },
>     "timing": {
>       "time": 49.0,
>       "prepare": {
>         "time": 0.0,
>         "query": {
>           "time": 0.0
>         },
>         "facet": {
>           "time": 0.0
>         },
>         "facet_module": {
>           "time": 0.0
>         },
>         "mlt": {
>           "time": 0.0
>         },
>         "highlight": {
>           "time": 0.0
>         },
>         "stats": {
>           "time": 0.0
>         },
>         "expand": {
>           "time": 0.0
>         },
>         "terms": {
>           "time": 0.0
>         },
>         "spellcheck": {
>           "time": 0.0
>         },
>         "debug": {
>           "time": 0.0
>         }
>       },
>       "process": {
>         "time": 47.0,
>         "query": {
>           "time": 0.0
>         },
>         "facet": {
>           "time": 0.0
>         },
>         "facet_module": {
>           "time": 0.0
>         },
>         "mlt": {
>           "time": 0.0
>         },
>         "highlight": {
>           "time": 0.0
>         },
>         "stats": {
>           "time": 0.0
>         },
>         "expand": {
>           "time": 0.0
>         },
>         "terms": {
>           "time": 0.0
>         },
>         "spellcheck": {
>           "time": 47.0
>         },
>         "debug": {
>           "time": 0.0
>         }
>       }
>     },
>     "rawquerystring": "{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]",
>     "querystring": "{!knn f=TESTEMBEDDING_EU_3  topK=3}[1.0,1.0,1.0]",
>     "parsedquery": 
> "KnnVectorQuery(KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3])",
>     "parsedquery_toString": "KnnVectorQuery:TESTEMBEDDING_EU_3[1.0,...][3]",
>     "QParser": "KnnQParser",
>     "explain": {
>       "Position11": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       },
>       "Position10": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       },
>       "Position9": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       },
>       "Position8": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       },
>       "Position7": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       },
>       "Position6": {
>         "match": false,
>         "value": 0.0,
>         "description": "not in top 3"
>       }
>     }
>   }
> } {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to