PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → HFSQL full text
HFSQL full text
Débuté par Roumegou Eric, 18 aoû. 2017 18:22 - 2 réponses
Posté le 18 août 2017 - 18:22
Bonjour,
j'en appelle aux spécialistes de l'hyper file

la requete suivante

select gif_id,frn_id1,frn_rs,mar_id,gif_refext,mar_desc
,gif_desc_fr,gif_comm_fr,gif_httpimg,GIF_URLDIRECTE,gif_px_public
from FMD_PRODUCT where MATCH (GIF_REFEXT,GIF_COMM_FR, mar_desc,
GIF_STAT3) AGAINST ('+bracelet''+HERMèS')

me retourne 292 lignes à savoir tous les bracelets Hermès + les
bracelets Hermes (2 sans l'accent)

alors que la recherche
AGAINST ('+bracelet''+HERMeS')

me retourne que les deux lignes sans l'accent

Pourquoi d'un coté, l'abstraction de l'accent fonctionne et pas de
l'autre ???


Mon Full text est activé sur la Racinisation et donc du coup il me
force à cocher Sensible à l'accentuation

Mais du coup je pense que c'est à cause de cela que cela ne fonctionne
pas.

on fait comment ?
Le truc de la racinisation me parraissait super car cela me permet de
jouer sans le pb des féminins / masculin / pluriel (bleue, bleu, bleues
...)

mais ce coup des accents est pénible. Il me faut absolument que les
deux recherches renvoient la m^me chose.

Merci de votre aide



--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 21 août 2017 - 16:14
personne ne sait comment gérer racinisation et accents ?
je ne vois pas comment contourner la chose
merci de vos réponses

Après mûre réflexion, Roumegou Eric a écrit :
Bonjour,
j'en appelle aux spécialistes de l'hyper file

la requete suivante

select gif_id,frn_id1,frn_rs,mar_id,gif_refext,mar_desc
,gif_desc_fr,gif_comm_fr,gif_httpimg,GIF_URLDIRECTE,gif_px_public
from FMD_PRODUCT where MATCH (GIF_REFEXT,GIF_COMM_FR, mar_desc,
GIF_STAT3) AGAINST ('+bracelet''+HERMèS')

me retourne 292 lignes à savoir tous les bracelets Hermès + les bracelets
Hermes (2 sans l'accent)

alors que la recherche
AGAINST ('+bracelet''+HERMeS')

me retourne que les deux lignes sans l'accent

Pourquoi d'un coté, l'abstraction de l'accent fonctionne et pas de l'autre
???


Mon Full text est activé sur la Racinisation et donc du coup il me force à
cocher Sensible à l'accentuation

Mais du coup je pense que c'est à cause de cela que cela ne fonctionne pas.

on fait comment ?
Le truc de la racinisation me parraissait super car cela me permet de jouer
sans le pb des féminins / masculin / pluriel (bleue, bleu, bleues ...)

mais ce coup des accents est pénible. Il me faut absolument que les deux
recherches renvoient la m^me chose.

Merci de votre aide


--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 21 août 2017 - 16:43
je continue mes recherches ...
bon je me dis que je vais créer un autre full text, qui lui ne sera pas
sensible à l'accentuation et que je vais faire une clause OR
Comment je sais que mon index est bien pris en compte sur ma base
distante ?
J'ai fait une synchro qui a pris pas mal de temps, j'ai meme lancé une
réindexation depuis le centre de controle hfsql
Mais justement depuis le centre de contrôle HFSQL, on n'a rien pour
voir les index d'une table.

et comme mon test de requete me renvoie une erreur, est-ce parce que le
deuxieme index full text n'est pas actif (???)




Roumegou Eric a exprimé avec précision :
personne ne sait comment gérer racinisation et accents ?
je ne vois pas comment contourner la chose
merci de vos réponses

Après mûre réflexion, Roumegou Eric a écrit :
Bonjour,
j'en appelle aux spécialistes de l'hyper file

la requete suivante

select gif_id,frn_id1,frn_rs,mar_id,gif_refext,mar_desc
,gif_desc_fr,gif_comm_fr,gif_httpimg,GIF_URLDIRECTE,gif_px_public
from FMD_PRODUCT where MATCH (GIF_REFEXT,GIF_COMM_FR, mar_desc,
GIF_STAT3) AGAINST ('+bracelet''+HERMèS')

me retourne 292 lignes à savoir tous les bracelets Hermès + les bracelets
Hermes (2 sans l'accent)

alors que la recherche
AGAINST ('+bracelet''+HERMeS')

me retourne que les deux lignes sans l'accent

Pourquoi d'un coté, l'abstraction de l'accent fonctionne et pas de l'autre
???


Mon Full text est activé sur la Racinisation et donc du coup il me force à
cocher Sensible à l'accentuation

Mais du coup je pense que c'est à cause de cela que cela ne fonctionne pas.

on fait comment ?
Le truc de la racinisation me parraissait super car cela me permet de jouer
sans le pb des féminins / masculin / pluriel (bleue, bleu, bleues ...)

mais ce coup des accents est pénible. Il me faut absolument que les deux
recherches renvoient la m^me chose.

Merci de votre aide


--
Roumegou Eric

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com