No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

脷ltima oportunidad para asegurar tu aprendizaje por 1 a帽o a precio especial

Antes: $249

Currency
$189/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

0D
7H
32M
40S

B煤squeda mediante Elastic Search

12/22
Recursos

Aportes 1

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

multi_match:

Este tipo de consulta te permite realizar una b煤squeda en m煤ltiples campos. Es beneficioso cuando quieres buscar un t茅rmino, por ejemplo, tanto en el t铆tulo como en la descripci贸n de los documentos.

Par谩metros dentro de multi_match:

query: Aqu铆 se encuentra el t茅rmino/string de b煤squeda real. La query dada (la variable del argumento de la funci贸n) se buscar谩 en todos los campos especificados.

fields: Un arreglo de nombres de campos en los que se realizar谩 la b煤squeda. En este caso, la b煤squeda buscar谩 la query tanto en los campos 鈥渢itle鈥 (t铆tulo) como 鈥渄escription鈥 (descripci贸n) de los documentos.

fuzziness: Esto permite coincidencias aproximadas. Una 鈥渇uzziness鈥 de 3 significa que las palabras en los campos pueden tener hasta 3 ediciones (inserciones, eliminaciones, sustituciones o transposiciones) de distancia del t茅rmino query y a煤n ser consideradas una coincidencia. Esto es 煤til para captar errores tipogr谩ficos o ligeras variaciones en la escritura.

cutoff_frequency: Este es un par谩metro espec铆fico para las consultas fuzzy y multi_match al usar el tipo de coincidencia fuzzy. Te permite excluir t茅rminos que tienen una frecuencia de documento m谩s alta que el umbral proporcionado. Esto puede ser 煤til para filtrar palabras que ocurren com煤nmente. El valor 0.0001 significa que se ignorar谩n los t茅rminos que aparecen en m谩s del 0,01% de los documentos.

La searchQuery resultante se codifica luego en JSON y se env铆a al servidor Elasticsearch, donde se ejecutar谩 y coincidir谩 con los documentos indexados.

Recuerda que el DSL de Consulta de Elasticsearch ofrece una amplia variedad de opciones, y este es solo un tipo de consulta espec铆fico. Puedes adaptar tus necesidades de b煤squeda combinando varios tipos de consultas y opciones proporcionadas por Elasticsearch.