algolia / algolia/algoliasearch-client-java

partialUpdateObject remove some fields

Abierto
#781 5 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
52
Forks
33
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

- Algolia Client Version: 3.16.5
- Language Version: JAVA

### Description
We implemented a new agent which update existing items from an Algolia index and we observed that partialUpdateObject does not work as expected : some fields, not declared in attributesToRetrieved, are removed when saving an updated item.

### Steps To Reproduce
1. Having an Algolia index with data (ex: [objectID, title, text, url, source, date, subSource])
2. Set attributesToRetrieved with back office configuration (ex: [objectID, title, text, url, source])
3. Retrieve items from this index with more restrictions on attributesToRetrieved (ex: [objectID, title, text])
4. Add a new field to item (ex: score)
5. Save item with partialUpdateObject with only changed fields (ex:[objectID, title, score])
=> Items saved only have [objectID,title,text, url, source, score] fields and no more [date, subSource] fields

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza reproduciendo el caso reportado con partialUpdateObject del cliente Java y attributesToRetrieve restringido. Inspecciona el punto de entrada de la actualización parcial y sus pruebas existentes, si las hay, para determinar por qué se eliminan los campos omitidos del objeto recuperado; se considera completado cuando se actualizan los campos seleccionados y se conservan date y subSource.

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

Evaluación

Stack tecnológico
java
Área
api
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.