Reddit Search APIPrimero preguntas, después conclusiones.

Biblioteca de lectura

Explica el AND dentro de un campo con contraejemplos

Dos ejemplos sintéticos de cuantización aclaran AND en title o text, su diferencia frente a frases exactas y la ausencia de controles de pesos u OR.

Dibuja casos por campo

Quien añade memory a quantization debe saber qué cambia. q usa multi_match con type=best_fields y operator=and sobre title y text. Los términos analizados deben coincidir dentro de un campo. No basta encontrar uno solo en title y otro solo en text. No hay coincidencia cuando una palabra está en el título y la otra exclusivamente en el cuerpo. Esto explica límites de campos, no juzga si el contenido responde a la pregunta.

Dibuja dos columnas, title y text, y enumera los términos analizados que supone el ejercicio. Usa fragmentos sintéticos y declara que ambas palabras se mantienen como términos distintos. La coincidencia real depende del analizador; el ejemplo no establece raíces, sinónimos, tratamiento de puntuación ni una regla carácter a carácter. Tampoco requiere que coincidan ambos campos a la vez. Uno puede satisfacer la condición; este AND no garantiza orden ni proximidad de palabras.

Prueba una coincidencia solo en el título

En el primer ejemplo sobre papel, pon quantization memory en el título sintético y deja el cuerpo ajeno a esos términos. Bajo los supuestos de tokens, el título aporta ambos. El cuerpo no necesita repetirlos. Es una coincidencia conceptual, no un registro que se afirme presente ni el informe de una prueba ejecutada. Ese título aún podría tratar otras condiciones. Coincidir en términos solo proporciona material para examinar.

Conserva ahora el título y cambia la tarea. Quien investiga una medición de memoria puede necesitar hardware, modelo y método; dos palabras no los establecen. Muestra esos requisitos en una nota separada. No otorgues una insignia de calidad ni afirmes que los títulos se clasifican por encima de los cuerpos. Se recupera en orden _doc, no por relevancia, fecha o puntuación. El ejemplo explica selección; la posición no valida utilidad.

Prueba la falta de coincidencia al repartir términos

En el segundo ejemplo, coloca solo quantization en title y solo memory en text. Supón que ningún campo contiene el otro término analizado. Ninguno satisface el AND de dos términos, aunque el registro contenga ambas palabras en algún lugar. Contrasta con una búsqueda imaginaria que reúne todo entre columnas. No compara dos documentos distintos ni debe explicarse como regla de proximidad. Faltan ambos términos en un campo, no necesariamente palabras contiguas.

Aplica el contraejemplo con cuidado. Un resultado ausente no prueba que sus términos estuvieran repartidos: también importan disponibilidad, filtros, analizador y ventana limitada. Si el lector amplía q a quantization, haz una petición explícita y conserva la formulación anterior. No sugieras OR, sintaxis de frases, selección arbitraria de campos ni pesos. No figuran en el contrato de filtros, y la interfaz no debe insinuar que un interruptor oculto los proporciona.

Redacta la explicación de la consulta

Una etiqueta breve puede decir: todos los términos analizados deben coincidir dentro de title o dentro de text. Añade las columnas cuando haga falta detalle. Mantén la formulación enviada sobre la respuesta, especialmente tras un ajuste. La ayuda debe distinguir esto de frases exactas y comprensión semántica. También debe separar q de subreddit, author, kind y min_score: restringen por separado, y min_score no convierte la lista en clasificación por relevancia.

Al probar después tu interfaz, verifica que añadir una palabra inicia page=1 y que las respuestas antiguas siguen vinculadas a sus entradas. Son comprobaciones propuestas, no realizadas aquí. Cada nueva recuperación correcta cuesta un crédito, incluso vacía. Mantén la incertidumbre: no devolver registros no significa que el tema nunca se debatiera. El AND por campo explica una parte de la búsqueda histórica limitada; no establece cobertura, conversación completa ni mejor respuesta.