Test - requête - Permis et licence

{{#ask:
 [[Permis et licence::+]]
 |?Permis et licence
}}

Problème à signaler

Les mots de trois lettres et moins sont ignorés. Par exemple, le mot "Bar" avec la requête : ~Bar. Il faut plutôt utiliser la requête : like:*Bar* C'est une limite de SQL. Il faut redéfinir la valeur de la variable : ft_min_word_len=4 à ft_min_word_len=3. Pour corriger, il faut :

1) créer un fichier ./db-conf/ft.cnf avec le contenu suivant :

[mysqld]

innodb_ft_min_token_size=3

ft_min_word_len=3

2) Modifier le fichier docker-compose.override.yml :

services:
 db:
   volumes:
     - ./db-conf/ft.cnf:/etc/mysql/conf.d/ft.cnf:ro 

3) Exécuter la commande :

docker compose up -d --force-recreate <nom du conteneur db>

4) Reconstruire l'index en exécutant la commande :

rebuildFulltextSearchTable.php

Donnée de test

{{#set:
 |Permis et licence=Bar foo baz Épicerie
}}


Contrôle de base

{{#ask:
 [[Permis et licence::+]]
 |?Permis et licence
 |mainlabel=Page
 |limit=50
}}
PagePermis et licence
Test - requête - Permis et licenceBar foo baz Épicerie

Un mot sans joker

{{#ask:
 [[Permis et licence::~baz]] <==Ici, un mot de moins de trois lettres n'est pas reconnu
 |?Permis et licence#-hl <== Ici, mets en surbrillance le mot recherché
 |mainlabel=Page
 |format=broadtable
 |limit=50
 |headers=show
}}

{{#ask:
 [[Permis et licence::~Épicerie]] <==Ici, un mot de plus de trois lettres est reconnu
 |?Permis et licence#-hl
 |mainlabel=Page
 |format=broadtable
 |limit=50
 |headers=show
}}
PagePermis et licence
Test - requête - Permis et licenceBar foo baz Épicerie

Regex

{{#ask:
 [[Permis et licence::~/(?i)Épicerie/]]
 |?Permis et licence#-hl
 |mainlabel=Page
 |format=broadtable
 |limit=10
 |headers=show
}}
PagePermis et licence
Test - requête - Permis et licence 

Recherche plein-texte debug

{{#ask:
 [[~~licence]]
 |format=broadtable
 |limit=50
 |headers=show
 |link=all
}}
 
9137-4660 Québec Inc (dépanneur St-Luc) c Québec (Régie des alcools, des courses et des jeux), 2011 CanLII 444940 (QC TAQ)--9RSETKHQ
Adresse URL
Début de l'exploitation saisonnière
Fin de l'exploitation saisonnière
Nombre d'ALV
Nombre d'ALV
Numéro de dossier
Numéro de la demande
Numéro de licence ALV
Numéro de licence ALV
Numéro de licence ALV
Particularité
Procureur du demandeur
Procureur du demandeur
Procureur du titulaire
Période d'exploitation
Sous-catégorie de permis de fabricant
Titulaire

Fallback sans ft like

{{#ask:
 [[Permis et licence::like:*Bar*]]
 |?Permis et licence#-hl
 |mainlabel=Page
 |format=table
}}
{{#ask:
 [[Permis et licence::like:*Bar*]]
 [[Permis et licence::like:*Épicerie*]]
 |?Permis et licence#-hl
 |mainlabel=Page
 |format=table
}}

PagePermis et licence
Test - requête - Permis et licenceBar foo baz Épicerie
PagePermis et licence
Test - requête - Permis et licenceBar foo baz Épicerie