Reddit Search APIPrimeiro as perguntas, depois as conclusões.

Biblioteca de leitura

Explique o AND dentro de um campo com contraexemplos

Dois exemplos sintéticos de quantização esclarecem AND em title ou text, a diferença para frases exatas e a ausência de controles de pesos e OR.

Desenhe casos por campo

Quem acrescenta memory a quantization precisa entender a mudança. q usa multi_match com type=best_fields e operator=and em title e text. Os termos analisados devem corresponder dentro de um campo. Não basta um só em title e outro só em text. Não há correspondência quando uma palavra está no título e a outra exclusivamente no corpo. Isso explica limites de campos, não julga se o conteúdo responde à pergunta.

Desenhe duas colunas, title e text, e liste os termos analisados presumidos no exercício. Use trechos sintéticos e explicite que as palavras permanecem termos distintos. A correspondência real depende do analisador; a ilustração não estabelece radicais, sinônimos, pontuação ou comparação caractere a caractere. Também não exige que os dois campos correspondam simultaneamente. Um campo basta; o AND não garante ordem ou proximidade das palavras.

Teste uma correspondência só no título

No primeiro exemplo em papel, coloque quantization memory no título sintético e deixe o corpo sem relação com os termos. Sob essas hipóteses de tokens, o título fornece ambos. O corpo não precisa repeti-los. É uma correspondência conceitual, não registro afirmado como existente nem relatório de teste executado. O título pode tratar de outras condições. A correspondência só oferece material para examinar.

Mantenha o título e mude a tarefa. Quem investiga condições de medição pode precisar de hardware, modelo e método; duas palavras não os estabelecem. Mostre essas exigências em uma nota separada. Não atribua selo de qualidade nem afirme que títulos ficam acima de corpos. A recuperação usa _doc, não relevância, data ou pontuação. O exemplo explica seleção; a posição não valida utilidade.

Teste a ausência de correspondência entre campos

No segundo exemplo, ponha apenas quantization em title e apenas memory em text. Suponha que nenhum contenha o outro termo analisado. Nenhum satisfaz o AND de dois termos, embora o registro contenha as duas palavras em algum lugar. Contrasta com uma busca imaginária que reúne palavras entre colunas. Não compara documentos separados nem descreve proximidade. Faltam os dois termos no mesmo campo, não necessariamente palavras adjacentes.

Aplique o contraexemplo com cuidado. Um resultado ausente não prova que os termos estavam repartidos: disponibilidade, filtros, analisador e janela limitada também importam. Se o leitor ampliar q para quantization, envie nova requisição explicitamente e mantenha a formulação anterior. Não sugira OR, sintaxe de frases, seleção arbitrária de campos ou pesos. Eles não constam no contrato e a interface não deve insinuar que um botão escondido os oferece.

Escreva a explicação da consulta

Um rótulo curto pode dizer: todos os termos analisados precisam corresponder dentro de title ou dentro de text. Acrescente as colunas quando necessário. Mantenha a expressão enviada acima da resposta, sobretudo após um ajuste. A ajuda deve distinguir isso de frase exata e compreensão semântica. Separe q de subreddit, author, kind e min_score: restringem a requisição à parte, e min_score não transforma a lista em classificação por relevância.

Ao testar sua interface depois, verifique se acrescentar palavra reinicia em page=1 e se respostas antigas continuam associadas às entradas originais. São verificações propostas, não realizadas aqui. Cada recuperação bem-sucedida custa um crédito, inclusive vazia. Preserve a incerteza: não receber registros não significa que o tema nunca foi discutido. O AND por campo explica uma parte da busca histórica limitada; não estabelece cobertura, conversa completa ou melhor resposta.