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

Add SearchIndex/AsyncSearchIndex serialization helpers

Abierto
#493 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 4 días

@Claire-ovo ya está trabajando en esto.

Desde el 22/10/2026.

  • #525 de @thakoreh — cerrado sin fusionar
  • #780 de @Claire-ovo — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
38/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python, redis
Área
databases

Línea de trabajo

Comienza localizando los puntos de entrada de SearchIndex y AsyncSearchIndex y revisando los métodos de factory existentes centrados en el esquema. Sigue cómo se representan la configuración del índice y los metadatos de conexión; después, define pruebas para round trips sync/async, la omisión o redacción de campos sensibles y la creación y el uso del índice sin cambios.

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

Descripción

enhancement

Summary

Add serialization helpers for SearchIndex and AsyncSearchIndex to improve automation and reproducibility.

Level: Intermediate

Current State

  • RedisVL has schema-centric factory methods, but limited top-level index serialization helpers.
  • Agent and automation flows often need a portable index config artifact.

Proposed Change

  • Add to_dict() and optional to_yaml() helpers for index configuration.
  • Include schema and safe connection metadata with redaction options for sensitive fields.
  • Ensure sync/async parity where applicable.

Definition of Done

  • Round-trip config serialization is supported and tested.
  • Sensitive connection details can be omitted/redacted.
  • Existing index creation and usage remain non-breaking.

Out of Scope

  • Full environment secret management framework.
Lenguaje dominante
Python
Estrellas
432
Forks
116
Merge medio
5 d 22 h
PR fusionados (30 d)
13

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 redis/redis-vl-python

Todos los issues de redis/redis-vl-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.