Sintassi della query

Comprendere la sintassi delle query per cercare articoli di notizie in modo efficace

AllNewsAPI supporta una potente sintassi di query che consente di cercare articoli di notizie con precisione. Scopri come utilizzare gli operatori per affinare le tue ricerche.

Informazioni
  • Codifica sempre in URL la stringa di query.
  • Utilizzare le virgolette attorno ai caratteri speciali
  • Combinare gli operatori per risultati precisi

Il modo più semplice per effettuare una ricerca è fornire delle parole chiave. L'API restituirà gli articoli che contengono tali parole chiave.

Ricerca di base
Mancia
Il trattino all'interno di un termine (ad esempio covid-19 ) viene trattato come un carattere letterale, non come una negazione. Per escludere un termine, utilizzare invece l'operatore NOT .

Utilizza le virgolette per cercare una frase esatta. In questo modo, le parole appariranno insieme nell'ordine specificato.

Ricerca di frasi

E Operatore

Per impostazione predefinita, gli spazi tra le parole fungono da operatori AND . È anche possibile utilizzare AND esplicitamente.

E Operatore

Operatore di sala operatoria

Utilizza l' OR per trovare articoli che contengono uno dei due termini. Per controllare la precedenza, raggruppa i termini tra parentesi, ad esempio iphone AND (13 OR 14) .

Operatore di sala operatoria

operatore NOT

Utilizzare NOT per escludere articoli contenenti termini specifici.

operatore NOT

Combinazione di operatori

È possibile combinare gli operatori per query complesse. Utilizzare le parentesi per controllare la precedenza.

Operatori combinati

Filtraggio tramite IA

I filtri AI come ai_sentiment , ai_entity_name e ai_entity_type sono parametri separati della stringa di query, non operatori all'interno q . Aggiungili all'URL della richiesta insieme a q per restringere i risultati in base al sentiment, al nome dell'entità o al tipo di entità.

Filtro sentiment
Filtri IA combinati
Filtro nome entità

Operatori non supportati

Avvertimento
Per motivi di sicurezza, alcune funzionalità avanzate di Lucene sono intenzionalmente disabilitate e vengono ignorate se incluse in q : ambito dei campi ( field:value ), espressioni regolari ( /.../ ), caratteri jolly ( * e ? ), ricerche fuzzy e di prossimità ( ~ ), boosting ( ^ ) e sintassi di intervallo ( [a TO b] ).

Esempi di query valide

QueryRisultato atteso
googleArticoli di notizie che contengono la parola Google
google OR androidArticoli di notizie che contengono la parola Google o la parola Android
"google android"Articoli di notizie che contengono la parola Google Android nello stesso identico ordine
"windows 8" AND "windows 10"Articoli di notizie che contengono entrambe le parole: Windows 8 e Windows 10
iphone AND (13 OR 14)Articoli di notizie che contengono la parola iPhone e uno dei 13 o 14
android NOT googleArticoli di notizie che contengono la parola Android ma non la parola Google
technology&ai_sentiment=positiveLa query q=technology combinata con il parametro separato ai_sentiment=positive (non parte di q )
Apple&ai_entity_type=ORGLa query q=Apple combinata con il parametro separato ai_entity_type=ORG (non parte di q )
climate&ai_entity_name=United NationsLa query q=climate combinata con il parametro separato ai_entity_name=United Nations (non parte di q )