Estoy interesado en consultar Solr con la consulta q y graficando su recuperación de un conjunto de documentos D cuando se devuelven {10, 20, 30, ...} documentos.¿Hay alguna manera para que Solr/Lucene devuelva los rangos de los documentos seleccionados en lugar de los resultados completos?
Actualmente, estoy teniendo los resultados completos, es decir, una lista de docIDs devuelto (a través de solrpy) y repite el proceso para encontrar las filas de D, es decir, una correspondencia de D a sus índices en la búsqueda resultados. No exijo estrictamente el mapeo, solo los rangos mapeados.
¿Hay alguna manera de tener rangos de retorno de Solr/Lucene para un conjunto de ID en lugar de los resultados completos?
Otras formas de abordar este problema:
- Para una consulta, devolver el rango de documento d
- Para una consulta hasta un rango especificado, devolver si o no documenta d es presente
- de una consulta Q1 resultan hasta un número especificado de registros, devolver el número de registros coincidentes por otra consulta Q2
+ 1ed para una pregunta tan inusual. ¿Puedo preguntar qué problema tiene la intención de resolver? \ – aitchnyu
En general, quiero registrar la recuperación de Solr de los documentos seleccionados bajo diferentes consultas. Más específicamente, estoy analizando los datos recopilados para el trabajo de lingüística computacional, que implica encontrar el mejor artículo para una consulta limitada lingüísticamente. Necesito poder construir diferentes consultas y determinar qué tan bien resuelven mi problema. – joeln
Hmm, usar la biblioteca Lucene parece una mejor opción. – aitchnyu