Este tema describe cómo ejecutar pruebas de búsqueda en la consola.
Descripción general
Después de cargar sus datos, puede comenzar a probar su búsqueda. La consola ofrece una página integrada de Search Test donde se configuran las cláusulas de consulta y los parámetros para ejecutar las pruebas. Es posible configurar solicitudes de consulta del lado del cliente según sus necesidades. Para obtener más información, consulte API Overview y SDK Introduction. Por ejemplo, en la página Search Test, haga clic en el botón "+" junto a una cláusula o parámetro, seleccione la cláusula o el parámetro obligatorio en la lista desplegable, introduzca un valor para la cláusula o parámetro y luego haga clic en Search para comprobar los resultados de la búsqueda.
Procedimiento
Inicie sesión en la consola de OpenSearch, cambie a OpenSearch High-performance Search Edition y, en el panel de navegación izquierdo, vaya a Feature Extensions > Search Test.
Consulta nativa.
Por ejemplo, introduzca id:'1' en la cláusula query y establezca la cláusula config en start:0,hit:10,format:fulljson. Al hacer clic en Search, los resultados muestran un registro coincidente, un tiempo de consumo de 26.737 ms y un consumo de LCU de 0.294.
Descripciones de cláusulas: query clause, filter clause, sort clause, distinct clause, aggregate clause, kvpair clause y config clause.
Descripciones de parámetros: Para obtener detalles sobre los parámetros de consulta, consulte Search processing.
Consulta SQL.
Para obtener más información sobre la sintaxis SQL, consulte SQL Support.
Para obtener más información sobre cómo configurar parámetros dinámicos (dynamic_params), consulte Dynamic parameters.
La interfaz de consulta SQL proporciona un cuadro de entrada donde se introduce una instrucción SQL, como SELECT * FROM table_name WHERE id='1', y se configuran los parámetros dinámicos (dynamic_params). Después de hacer clic en Search, la página muestra los resultados de la consulta y la información de tiempo de consumo en la parte inferior.
Funciones de la página
Consulta nativa
Agregar una cláusula de consulta.
Haga clic en el botón + de la fila de parámetros y seleccione un tipo de cláusula en el menú desplegable. Las opciones incluyen filter clause, sort clause, distinct clause, aggregate clause, kvpair clause y config clause.
Agregar un parámetro de consulta.
Haga clic en el botón + de la fila Parameters y seleccione un parámetro en el menú desplegable. Las opciones incluyen: display fields (fetch_fields), query analysis (qp), query strategy (search_strategy), first-rank expression (first_rank_name) y second-rank expression (second_rank_name).
Mostrar URL de consulta: Muestra la cadena de consulta codificada.
En este ejemplo, la cláusula de consulta se establece en default:'1' y la cláusula config en start:0,hit:10,format:fulljson. La página muestra la URL de consulta codificada correspondiente en la parte inferior.
Mostrar detalles de ordenamiento: Utilice esta función para consultar los detalles de puntuación de las expresiones de ordenamiento.
La sección de detalles de ordenamiento tiene dos etapas: FirstRank y SecondRank. Enumera cada expresión, como static_bm25(), normalize(sold_num), query_match_ratio y field_match_ratio, junto con su valor resultante. También muestra la puntuación global de la fórmula de ordenamiento final, por ejemplo 0.6*static_bm25()+0.4*normalize(sold_num).
Modo de código fuente: Cuando se establece el parámetro format de la cláusula config en fulljson y se incluye una cláusula aggregate, es posible habilitar el modo de código fuente para consultar las estadísticas de facetas en la cláusula aggregate.
Por ejemplo, establezca la cláusula config en start:0,hit:0,format:fulljson y la cláusula aggregate en group_key:is_promotion,agg_fun:sum(is_promotion). Al habilitar el modo de código fuente, el arreglo de facetas en la respuesta JSON devuelve un objeto de estadísticas de agregación. Cada elemento de su arreglo items contiene los campos sum, value y key, donde sum es el valor agregado, value es el valor estadístico y key es el nombre de la clave de grupo.
Consulta SQL
Modo de código fuente: Habilite el modo de código fuente para recuperar los resultados de la consulta en formatos como JSON.
Después de habilitar el modo de código fuente en la esquina superior derecha de la página de resultados de la consulta, la respuesta JSON incluye campos como searchtime (tiempo de consumo de la consulta), compute_cost (costo de cómputo), num (cantidad de resultados) e items (lista de datos).
Cuando se utiliza una función de ordenamiento Cava en una estrategia de ordenamiento empresarial, los detalles de ordenamiento no muestran el algoritmo de ordenamiento Cava. Debe generar el rastreo del algoritmo en el script Cava. Para obtener más información, consulte OpsDoc.