Uso de Java ¿cómo averiguar el número de documentos en un índice Lucene?Encontrar el número de documentos en un índice Lucene
Respuesta
IndexReader contiene los métodos que necesita, en particular, numDocs
http://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html#numDocs()
La documentación oficial: http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/index/IndexReader.html#numDocs()
Aquí hay un enlace actualizado. http://lucene.apache.org/core/3_6_1/api/core/index.html – jes
Utilización de Java se encuentra el número de documentos de la siguiente manera:
IndexReader reader = IndexReader.open(FSDirectory.open(indexDirectory));
System.out.println(reader.maxDoc()); //this will give ya what you need.
Técnicamente, esto incluirá los documentos que se han eliminado. 'reader.numDocs()' tiene esto en cuenta. – akaIDIOT
al utilizar Hibernate búsqueda, es posible obtener una Lucene IndexReader
instancia a través de la API de búsqueda de Hibernate y luego usar reader.numDocs()
como ya se mencionó en las respuestas anteriores.
FullTextEntityManager fullTextEntityManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(getEntityManager());
IndexReader reader = fullTextEntityManager.getSearchFactory().getIndexReaderAccessor().open(MyEntity1.class, MyEntity2.class ...);
int numDocs = reader.numDocs();
- 1. ¿Cómo lucene el índice de documentos?
- 2. Fusionar índice en Lucene
- 3. actualización del índice lucene
- 4. ¿Cómo obtener todos los documentos del índice lucene?
- 5. Ordenando los documentos de Lucene en Luke
- 6. Impulsar documentos nuevos con Lucene
- 7. Almacenamiento de palabras con un apóstrofo en el índice Lucene
- 8. ¿Cómo leer un índice de Lucene?
- 9. ¿Índice múltiple o único en Lucene?
- 10. Lucene Problemas de índice con el carácter "-"
- 11. Lucene IndexWriter tardado en agregar documentos
- 12. ¿Cómo asegurar/encriptar un índice Lucene?
- 13. ¿es obligatorio optimizar el índice de lucene después de escribir?
- 14. ¿Cómo reparar el índice lucene dañado?
- 15. Aumento de los términos de Lucene al compilar el índice
- 16. ¿Los documentos en Lucene deben contener los mismos campos?
- 17. Cómo obtener el número total de resultados posibles en Lucene
- 18. ¿Cómo puedo obtener DocId cuando agrego un documento en el índice Lucene?
- 19. Lucene: ¿es la respuesta correcta para un gran índice?
- 20. Cómo clasificar documentos indexados con lucene
- 21. Almacenar archivo de índice Lucene en una ubicación remota
- 22. Buscar todos los documentos de Lucene que tengan un determinado campo
- 23. En una búsqueda de Lucene/Lucene.net, ¿cómo cuento el número de visitas por documento?
- 24. C# Lucene obtener todos los índice
- 25. Encontrar el índice de un carácter en una cadena
- 26. ¿Cómo encontrar el índice de un elemento en una lista?
- 27. ¿Debería optimizarse un índice después de los índices incrementales en Lucene?
- 28. encontrar un índice de fila de un número que se produjo primero
- 29. Cómo limitar el número de documentos de actualización en mongodb
- 30. En Lucene, ¿por qué mis documentos impulsados y no respaldados obtienen el mismo puntaje?
El enlace ya no funciona, pero existe un documento más reciente aquí: http://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html# numDocs() – yby