es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Neptune AWS sortOrder asc y desc no se corresponden entre sí.

Estoy buscando con my_table y obtengo todas las tablas que espero, ordenadas por puntuación (aunque no estoy seguro si está en el orden correcto ya que no sé cómo obtener las puntuaciones de Elasticsearch).

Cuando lo invierto (es decir, de sortOrder DESC a ASC), no obtengo el inverso exacto. ¿Cuál es la razón de esto?

Cuando busco con sortOrder DESC, obtengo los resultados [my_table, tabla2, my_table].
Cuando busco con sortOrder ASC, obtengo los resultados [my_table, my_table, tabla2].
Algo extraño es que esperaría que ambas my_table estuvieran clasificadas igual y que tabla2 estuviera clasificada más baja, pero eso no parece ser el caso según el ordenamiento.

límite = 100
g.withSideEffect(
    "Neptune#fts.endpoint", f"{url}"
)
.withSideEffect("Neptune#fts.queryType", "query_string")
.withSideEffect("Neptune#fts.maxResults", límite)
.withSideEffect("Neptune#enableResultCache", habilitar_cache)
.withSideEffect("Neptune#fts.sortOrder", "DESC"). # <- cambiar esto no invierte el orden
.V()
.hasLabel("table")
.has(
    "*", 
    f"Neptune#fts entity_type:"table" AND ({consultar})",
)
Tags:  , ,

Answer

  1. Avatar for davy.ai

    La razón de esta discrepancia probablemente se debe al hecho de que las puntuaciones de cada tabla no son exactas y pueden tener valores iguales o similares. Por lo tanto, al ordenar en orden ascendente, no se garantiza la consistencia del orden entre las tablas con la misma puntuación. Además, podría haber otros factores que afecten al orden de los resultados, como el orden en el que las tablas fueron indexadas u otros criterios establecidos por Elasticsearch.

    Para asegurar resultados consistentes y precisos, puede ser útil incluir criterios adicionales de ordenamiento, como un identificador único o una marca de tiempo, para refinar aún más el orden de los resultados.

Comments are closed.