Sono interessato a interrogare Solr con query q e tracciare il suo richiamo di un set di documenti D quando vengono restituiti {10, 20, 30, ...} documenti.C'è un modo per Solr/Lucene di restituire i ranghi dei documenti selezionati invece dei risultati completi?
Attualmente, sto avendo i risultati completi, vale a dire un elenco di docids restituito (attraverso solrpy), e iterare attraverso di esso per trovare le fila dei D, cioè una mappatura da D ai loro indici nella ricerca risultati. Non richiedo rigorosamente la mappatura, solo i ranghi mappati.
C'è un modo per avere i ranghi di ritorno Solr/Lucene per un set di ID invece dei risultati completi?
Altri modi di affrontare questo problema:
- Per una query, restituire il rango di documento d
- Per una query fino a un rango specifico, di ritorno o meno documentano d è presente
- Da una query q1 risultato fino a un numero specificato di record, restituire il numero di record corrispondenti a un'altra query q2
+ 1ed it per una domanda così insolita. Posso chiederti quale problema intendi risolvere? \ – aitchnyu
In generale, voglio rappresentare il richiamo di Solr dei documenti selezionati in diverse query. In particolare, sto analizzando i dati raccolti per il lavoro di linguistica computazionale, che consiste nel trovare il miglior articolo per una query linguisticamente vincolata. Devo essere in grado di costruire query diverse e determinare quanto bene risolvono il mio problema. – joeln
Hmm, usare la libreria Lucene sembra una scommessa migliore. – aitchnyu