Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Use entrySet() instead of keySet()+get() in WARCSpout and Solr IndexerBolt

Cerrado Apto para principiantes
#2,264 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@GitMehdi-sys ya está trabajando en esto.

Desde el 25/10/2026.

  • #2265 de @GitMehdi-sys — fusionado

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
82/100
Tipo de issue
Refactorización
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
java
Área
backend

Línea de trabajo

Inspecciona external/warc/.../WARCSpout.java en open() y external/solr/.../bolt/IndexerBolt.java en execute(). Busca los bucles que iteran sobre keySet() y llaman a get() para cada clave; después, comprueba cómo usa cada bucle los valores del mapa. La tarea estará terminada cuando ambos bucles usen entrySet() y el comportamiento existente no haya cambiado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

SpotBugs reports WMI_WRONG_MAP_ITERATOR in two places, where the code
iterates keySet() and then calls get() for each key:

  • external/warc/.../WARCSpout.java (open(), reading the HDFS config map)
  • external/solr/.../bolt/IndexerBolt.java (execute(), iterating metadata)

Iterating entrySet() avoids the extra lookup per entry. The change has no
behavior impact. Would you accept a small PR for this? Happy to do it.

Lenguaje dominante
Java
Estrellas
1k
Forks
295
Merge medio
1 d 14 h
PR fusionados (30 d)
62

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/stormcrawler

Todos los issues de apache/stormcrawler

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.