El índice RavendB no muestra nuevos datos
-
25-09-2019 - |
Pregunta
Tengo un modelo definido como
public class Department
{
[ScaffoldColumn(false)]
public object Id { get; set; }
[Required(ErrorMessage = "Department Name is required")]
[StringLength(25)]
[DisplayName("Department Name")]
public string Name { get; set; }
[DefaultValue(true)]
[DisplayName("Active?")]
public bool Active { get; set; }
}
He agregado un registro usando la vista ASP.NET. Para recuperar los registros, he creado un índice simple "DepartmentIndex
" como
from dept in docs.Departments
select new {dept.Id,dept.Name}
Para obtener los registros, estoy usando la siguiente consulta de Linq
var depts = dbSession.Query<Department>("DepartmentIndex").OrderByDescending(x => x.Id);
Hasta que aquí todo esté bien. Puedo ver el primer registro que he agregado en mi página de vista. Pero, cuando empiezo a agregar más registros, no veo los recién agregados. ¿Qué me he perdido?
Solución 2
Estaba usando Build #133 que actualicé a #140 ahora, esto no parece ser un problema.
Otros consejos
RavendB actualiza índices en segundo plano, por lo que los resultados pueden ser obsoletos. Ver la documentación aquí para más información. En la API del cliente debe llamar a la función WaitForNonStaleResults
, para hacer esto.