- 1. Introduction
- 2. Principes fondamentaux
- 3. Formats et spécificités
- 4. Exemples de requêtes booléennes
- 4.1 Exemple avec OR (recherche inclusive) dans le Social Listening
- 4.2 Exemple avec AND (recherche conjonctive) dans l’Organic Listening
- 4.3 Exemple avec AND et OR combinés
- 4.4 Exemple avec NOT (exclusion)
- 4.5 Exemple d'exclusion de tags dans l’Organic Listening
- 4.6 Exemple d'exclusion de tags et termes dans l'URL
- 5. Cas d'usage spécifiques
- 5.1 Filtrage avancé par champs multiples
- 6. Bonnes pratiques
1. Introduction
Il est possible de faire des requêtes booléennes et lucene pour générer des recherches avancées dans Nonli. Vous pouvez exclure ou inclure certains comptes sociaux, catégories, critères de publication, etc.
Ces requêtes sont particulièrement utiles lorsque les filtres standards ne permettent pas d'obtenir les résultats souhaités.
2. Principes fondamentaux
Les requêtes booléennes fonctionnent avec les opérateurs suivants :
- OR : Au moins l'un des termes doit être présent
- AND : Tous les termes doivent être présents
- NOT : Le terme ne doit pas être présent
3. Formats et spécificités
- Les termes inclus dans les champs "category", "tag" ou "topic" sont en minuscules, sans accents et sans caractères spéciaux
- Le champs “author” peut contenir des majuscules et des caractères spéciaux
- Exception : le champ "category" du social listening conserve les majuscules et accents
- Les termes doivent être exacts (espaces, minuscules/majuscules) pour que la recherche fonctionne
4. Exemples de requêtes booléennes
4.1 Exemple avec OR (recherche inclusive) dans le Social Listening
category:("Société de médias/d'actualités" OR "Site web d'actualités")
Cette requête recherche des comptes rattachés soit à la catégorie "Société de médias/d'actualités", soit à la catégorie "Site web d'actualités", ou aux deux.
4.2 Exemple avec AND (recherche conjonctive) dans l’Organic Listening
category:"media" AND tag:"politique"
Cette requête recherche du contenu qui appartient à la catégorie "media" ET qui possède également le tag "politique".
4.3 Exemple avec AND et OR combinés
(tag:"actualites" AND category:"presse") OR (tag:"news" AND category:"television")
Cette requête trouve le contenu qui :
- Possède le tag "actualites" ET appartient à la catégorie "presse"
- OU possède le tag "news" ET appartient à la catégorie "television"
4.4 Exemple avec NOT (exclusion)
("pop" OR "funk" OR "rap" OR "hip-hop" OR "rnb") AND NOT ("rock" OR "metal")
Cette requête recherche du contenu lié à "pop", "funk", "rap", "hip-hop" ou "rnb", mais exclut tout contenu mentionnant "rock" ou "metal".
4.5 Exemple d'exclusion de tags dans l’Organic Listening
# Ici on exclut les articles qui contiennent le tag (mot-clé) "breaking" ou "hot"
# ou "pas de blé"
NOT (tag:("breaking" OR "hot" OR "pas de ble"))
4.6 Exemple d'exclusion de tags et termes dans l'URL
# Ici on exclut les articles qui contiennent le tag (mot-clé) "breaking" ou "hot"
# ou "pas de blé" ou qui contient dans l'url le mot diapo
NOT (tag:("breaking" OR "hot" OR "pas de ble") OR url.analyzed:"diapo")
5. Cas d'usage spécifiques
5.1 Filtrage avancé par champs multiples
category:"technologie" AND (title:"intelligence artificielle" OR description:"IA") AND NOT tag:"speculation"
Cette requête trouve les contenus dans la catégorie "technologie" qui mentionnent "intelligence artificielle" dans le titre OU "IA" dans la description, tout en excluant ceux avec le tag "speculation".
6. Bonnes pratiques
- Testez vos requêtes en commençant par des critères simples puis en ajoutant progressivement des conditions
- Utilisez des parenthèses pour structurer clairement vos requêtes complexes et éviter les ambiguïtés
- Vérifiez l'exactitude des termes car la moindre différence (accents, espaces, casse) peut affecter les résultats
- Combinez les opérateurs pour affiner précisément vos résultats