No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Puntaje

7/16
Recursos

Aportes 14

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Wow, hasta ahorita caigo que es parecido a lo que hace Solr pero menos complejo de entender :3 me está gustando como lo explica!

  • El puntaje es el valor de coincidencia de un valor de búsqueda con los documentos almacenados en un índice de elaticsearch.

  • Mientras más valor de puntaje se tenga, más relevante es el documento.

  • El algoritmo verifica el # ocurrencias / unicidad de las palabras.

  • Las búsquedas son ordenadas por puntaje o relevancia del documento.

  • Para las búsquedas usamos GET /_search y "simple_query_string"

  • si se quiere buscar en ciertos atributos se agrega "fields", para agregar más peso sobre el campo se ^ + el valor del peso.

Todos los “motores” estan basados en Apache Lucene, genial !

Soy el único al que le dió hambre escuchando estos platos? jaja Ya regreso, iré a comprarme algo.

Cambie los pesos, pero no mostró el registro de Nachos como el mas relevante con base en su score

¿Alguien sabe por qué?

{
    "query": {
        "simple_query_string": 
        {"query": "guacamole picante",
         "fields": ["descripion^2","nombre"]
        
        }
    }
}


{
    "took": 16,
    "timed_out": false,
    "_shards": {
        "total": 5,
        "successful": 5,
        "skipped": 0,
        "failed": 0
    },
    "hits": {
        "total": {
            "value": 2,
            "relation": "eq"
        },
        "max_score": 1.6707861,
        "hits": [
            {
                "_index": "platos",
                "_type": "_doc",
                "_id": "1",
                "_score": 1.6707861,
                "_source": {
                    "nombre": "Bowl Picante",
                    "descripion": "Pollo, Salsa picante, frijoles, platano y aguacate",
                    "estado": "activo",
                    "pedidosUltimaHora": 42,
                    "ultimaModificacion": {
                        "usuario": "[email protected]",
                        "fecha": "2020-02-19"
                    }
                }
            },
            {
                "_index": "platos",
                "_type": "_doc",
                "_id": "3",
                "_score": 1.1507283,
                "_source": {
                    "nombre": "Nachos XL",
                    "descripion": "Nachos con carne, guacamole, pico de gallo, salsa picante y queso",
                    "estado": "activo",
                    "pedidosUltimaHora": 11,
                    "ultimaModificacion": {
                        "usuario": "[email protected]",
                        "fecha": "2020-03-01"
                    }
                }
            }
        ]
    }
}

muy interesante este concepto del puntaje, buena explicación.

como hace para enviar el json en el body cuando hace una peticion HTTP GET?

Busqueda con base en el puntaje y edicion de variable

busqueda con mayor puntaje

Busqueda con un termino de referencia: _search

Los pesos sobre los puntajes es como una especie de multiplicacion sobre el puntaje final.

Excelente!!

¡Cómo le haces para buscar sin acento? En este caso ensaladisima, y que te traiga resultados. Si escribo “Ensaladísima” con acento, si me trae datos

👍👍👍👍