Publicado en: Mar 3, 2020

Amazon Elasticsearch Service ahora ofrece búsquedas k vecinos más cercanos (k-NN), lo que puede mejorar la búsqueda por similitudes de casos de uso como las recomendaciones de productos, la detección de fraudes y la recuperación de documentos semánticos, imágenes y video. Creada mediante la solución ligera y eficiente Non-Metric Space Library (NMSLIB), k-NN permite búsquedas del vecino más cercano a gran escala y con baja latencia en miles de millones de documentos a través de decenas de miles de dimensiones con la misma facilidad con la que se ejecuta cualquier consulta normal de Elasticsearch.  

Con base en un espacio de puntos de datos dado, el complemento de k-NN encuentra el número (k) de puntos de datos más cercanos a un punto de datos de consulta. Un nuevo tipo de campo para k-NN permite integrar sin problemas las búsquedas k-NN con las características amplias de Elasticsearch, como las agregaciones y el filtrado, para mejorar aún más la precisión de los resultados de la búsqueda. La arquitectura distribuida de Elasticsearch permite al complemento de k-NN incorporar y procesar conjuntos de datos grandes, así como admitir actualizaciones graduales. De esta manera, es posible proporcionar un motor de búsqueda de similitudes de alto rendimiento con una inferencia rápida.  

La búsqueda de similitudes k-NN funciona con Open Distro for Elasticsearch, una distribución con licencia Apache 2.0 de Elasticsearch. Para obtener más información acerca de Open Distro for Elasticsearch y su complemento de k-NN, visite el sitio web del proyecto.

La búsqueda de similitudes k-NN está disponible en dominios que se ejecutan con Elasticsearch 7.1 o superior. Para obtener más información, consulte la documentación.

La búsqueda de similitudes k-NN ya está disponible para los dominios de Amazon Elasticsearch Service en 22 regiones de todo el mundo: EE. UU. Este (Norte de Virginia, Ohio), EE. UU. Oeste (Oregón, Norte de California), AWS GovCloud (EE. UU.-Gov-Este, EE. UU.-Gov-Oeste), Canadá (Central), América del Sur (São Paulo), UE (Irlanda, Londres, Fráncfort, París, Estocolmo), Asia Pacífico (Singapur, Sídney, Tokio, Seúl, Mumbai, Hong Kong), AWS China (Beijing, a cargo de Sinnet, y Ningxia, a cargo de NWCD) y Medio Oriente (Baréin). Para obtener más información acerca de la disponibilidad de Amazon Elasticsearch Service, consulte la Tabla de regiones de AWS.