Apache Lucene open-source search software

¿Es apache/lucene apto para principiantes?

En los últimos 30 días, apache/lucene fusionó 64 de 138 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 32 issues aptos para principiantes abiertos.

Estrellas
3.6k
Forks
1.5k
Issues abiertos para principiantes
32
Issues indexados
2.4k
Merge medio
3 d 13 h
PR fusionados (30 d)
70
Lenguaje dominante
Java
Licencia
Apache-2.0
Último push a GitHub
6/11/2026
Última indexación
14/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
good first issue

Cómo contribuir a apache/lucene

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. El proyecto incluye un dev container: ábrelo en Codespaces para tener un entorno que funciona en tu navegador.
  3. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  4. Elige uno de los 32 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Optimize Support for Range Queries in Lucene Monitor
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    apache/lucene#17005 ·

    Los mantenedores suelen responder en 1 día

  • Batching counteracts multi-pass pre-searcher efficiency
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#17004 ·

    Los mantenedores suelen responder en 1 día

  • Optimize Support for Negative Queries in Lucene Monitor
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    apache/lucene#16997 ·

    Los mantenedores suelen responder en 1 día

  • Collaborative Search: new backbone to speed up ANN for large K by double digits
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100

    apache/lucene#16958 ·

    Los mantenedores suelen responder en 1 día

  • Specify in documentation of IndexInput that any IOException/EOFException while reading from it will leave the stream in an undetermined state
    Abierto
    type:documentation

    Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100

    apache/lucene#16951 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Deprecations slated for removal in 11.0
    Abierto
    type:task

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    apache/lucene#16918 · 12 comentarios ·

    Los mantenedores suelen responder en 1 día

  • HNSW merges with asymmetric quantization read the query-side records at random during diversity checks
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    apache/lucene#16903 ·

    Los mantenedores suelen responder en 1 día

  • Quantize BYTE vector fields to 1-bit codes, and rescore with the raw int8 vectors
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16902 ·

    Los mantenedores suelen responder en 1 día

  • Removal of unused class CachingExpressionValueSource?
    Abierto

    Dificultad 4/5 1-2 días Aptitud para principiantes 49/100

    apache/lucene#16880 ·

    Los mantenedores suelen responder en 1 día

  • SegmentCommitInfo.sizeInBytes() can return its -1 cache sentinel during concurrent invalidation
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    type:bug

    Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100

    apache/lucene#16861 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Avoid the separate checkIntegrity read of .vec when merging vectors
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100

    apache/lucene#16850 ·

    Los mantenedores suelen responder en 1 día

  • Allow merged-segment warming to run asynchronously off the merge thread
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100

    apache/lucene#16845 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Possible deprecations for Lucene 11
    Abierto
    type:task

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    apache/lucene#16820 ·

    Los mantenedores suelen responder en 1 día

  • HNSW Graph Connectivity and Recall Degradation with Skewed Duplicate Vectors
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16817 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • TestRescoreTopNQuery.testLateInteractionQuery failed
    Abierto
    type:test

    Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100

    apache/lucene#16793 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Explore ALP encoding for numeric doc values in sandbox
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16792 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Change log for 10.5.2 release is giving 404 error
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100

    apache/lucene#16774 · 8 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Could/should Lucene map the same file twice for different hints (`RANDOM`, `SEQUENTIAL`) instead of sharing one map?
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    apache/lucene#16767 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • InitializedHnswGraphBuilder.rebalanceGraph() bypasses HnswGraphBuilder.randSeed — intentional?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    apache/lucene#16726 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Add Sinhala language analyzer (si)
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16724 · 3 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Tighten left-bound of MemoryAccountingBitsetCollectorManager.Result#bitSet
    Abierto
    type:enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 68/100

    apache/lucene#16649 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Azerbaijani language support
    Abierto
    type:task

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    apache/lucene#16646 ·

    Los mantenedores suelen responder en 1 día

  • Filtered kNN: accept set built one doc at a time with deletions, cached filter bypassed, every vector scanned for small filters, off-heap lookup per accept test on sparse fields
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    apache/lucene#16586 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Separate term bytes pool from postings pool in TermsHash
    Abierto
    type:enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    apache/lucene#16574 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Should we move vector bulk-scoring APIs to VectorUtilSupport?
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16556 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Should we enable the check CheckedExceptionNotThrown in error prone?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    apache/lucene#16545 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Implement quantization on fp16 directly without inflating to fp32
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16533 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Avoid per-document int[] allocation in BytesRefHash#shrink() for term vectors path
    Abierto
    type:enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 57/100

    apache/lucene#16507 ·

    Los mantenedores suelen responder en 1 día

  • Support optional pre-building QueryCache for newly generated segments
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16495 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • [ENH] Opt-In Roaring Bitmap Indexing for High-Cardinality Multi-Valued Aggregations
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    apache/lucene#16477 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • [ENH]: Optimize DocValues Bulk Decoding using Panama Vector API
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16451 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • [ENH]: Support Concurrent Segment-Level Aggregation in `SortedSetDocValuesFacetCounts` via `Executor`
    Abierto
    type:enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 20/100

    apache/lucene#16448 ·

    Los mantenedores suelen responder en 1 día

  • Remove `throws IOException` from `Weight.scorerSupplier()`
    Quizá libre de nuevo @SagarGupta-30 la tomó hace 36 días y no hay ningún pull request abierto. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    apache/lucene#16447 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Separate sequential-read from merge in StoredFieldsReader (allow different instances for read vs merge )
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16427 ·

    Los mantenedores suelen responder en 1 día

  • [ENH]: Adaptive Facet Engine: Single-Pass Posting-Based Aggregation for Low-Cardinality Fields (+465% QPS)
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100

    apache/lucene#16426 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • HNSW graph reuse during merge is silently disabled under per-field codecs since 10.4.0
    Abierto
    type:bug

    Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100

    apache/lucene#16400 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Expose per-field on-disk byte-range layout from codec readers
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16392 · 6 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Disable verify-changelog-and-set-milestone workflow
    Abierto
    type:task

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100

    apache/lucene#16366 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Some more explanation improvements
    Abierto
    type:enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    apache/lucene#16267 ·

    Los mantenedores suelen responder en 1 día

  • TestSortedDvMultiRangeQuery.testDuelWithStandardDisjunction failure
    Abierto
    type:test

    Dificultad 3/5 1-2 días Aptitud para principiantes 62/100

    apache/lucene#16265 ·

    Los mantenedores suelen responder en 1 día

  • Bias Towards Short Text Segments in Vector Search Results
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16263 · 10 comentarios ·

    Los mantenedores suelen responder en 1 día

  • analysis-nori cannot analyze NFD-form Hangul as Korean morphemes
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 50/100

    apache/lucene#16241 ·

    Los mantenedores suelen responder en 1 día

  • Performance regression from 9x to 10x from leading wildcard (unanchored MultiTermQuery)
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16223 ·

    Los mantenedores suelen responder en 1 día

  • VectorSimilarityFunction.HAMMING and KnnBitVectorField for bit vectors
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16211 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • First time contributor label
    Abierto
    type:task

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    apache/lucene#16206 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • IBSimilarity causes test failure in TestSynonymQuery
    Abierto
    type:test

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    apache/lucene#16137 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • add updateDocuments(Term, ColumnBatch) to IndexWriter for atomic delete-and-add columnar operations
    Abierto
    type:enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 55/100

    apache/lucene#16117 ·

    Los mantenedores suelen responder en 1 día

  • feat(util): clarify `Accountable` ownership semantics and fix inconsistent `ramBytesUsed()`
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    apache/lucene#16113 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • stop all slices once any slice hits timeout in concurrent search
    Abierto
    type:enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 52/100

    apache/lucene#16112 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Adding 3-ary PriorityQueue to speed up TopFieldCollector
    Abierto
    type:enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100

    apache/lucene#16076 ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.