Estoy tratando de ejecutar una consulta anidada de coincidencias múltiples usando javascript y opensearch. Así es como se ve la consulta:
const { body } = await client.search({ index, body: { size: 25, query: { nested: { path: "questions", query: { multi_match: { query: searchText, fields: ["question", "comments", "label", "user_answer"], }, }, }, }, }, });y aquí está mi esquema:
questions: { type: "nested", properties: { question: { type: "text" }, comments: { type: "text" }, label: { type: "text" }, user_answer: { type: "text" }, }, }Tengo otras consultas que funcionan correctamente y la búsqueda real simplemente no arroja resultados, por lo que sé que el problema no está en la búsqueda abierta y la configuración. Parece que solo estoy haciendo mal la consulta? Cualquier ayuda sobre esto sería muy apreciada, no puedo encontrar ejemplos en SO que funcionen en mi caso y la documentación no me está ayudando mucho con este problema.