Upsert y consultas en .NET Una vez que haya creado un índice, puede agregar rápidamente nuevos valores. Pinecone llama a este proceso «upserts». Aquí cargará los vectores creados por una incrustación, proporcionando primero un lote de identificadores, y luego los vectores densos y dispersos, y finalmente los metadatos apropiados (que pueden incluir el texto original del documento fuente). Esta última opción le permite prefiltrar datos al realizar una consulta. Otros comandos en el SDK ayudan a administrar su índice de vectores: eliminar, actualizar y enumerar vectores. Si está creando un índice para una aplicación RAG, primero debe fragmentar sus documentos, de modo que cada incrustación solo codifique una sección de texto. Esto luego se puede incluir en el upsert como parte de los metadatos. La parte más importante de la creación del componente de búsqueda de una aplicación RAG es, por supuesto, consultar su índice de vectores. Como parte de la configuración de un índice, ya ha definido la métrica de distancia utilizada para seleccionar documentos similares. El tipo de métrica depende del tipo de resultados que desea devolver. Para la mayoría de las aplicaciones RAG, probablemente desee elegir una métrica de coseno, ya que esto encuentra documentos que son similares a su término de consulta.