spip-contrib-extensions/fulltext | 14 commits
Par tcharlss, le 11 décembre 2024 à 20h46min :
Ajout de la possibilité de déclarer des fonctions personnalisées pour traiter les cas spéciaux de jointures sur les tables ayant des index fulltext.
On reprend la même nomenclature que la recherche standard de spip en suffixant avec _fulltext :
rechercher_joints_${table}_${table_liee}_fulltextrechercher_joints_objet_${table_liee}_fulltextrechercher_joints_${table}_objet_lie_fulltext
Attention, dans la recherche standard les fonctions perso doivent retourner un tableau avec une sélection sql (le résultat de sql_select).
Ici elles doivent retourner uniquement du texte qui sera ajouté au SELECT : ça doit ajouter une jointure retournant un score qui sera additionné au reste.
Exemple :
LEFT JOIN (SELECT xxx FROM xxx WHERE xxx) AS o1 ON o1.id_auteur = t.id_auteur
De fait la signature diffère également : on donne les paramètres permettant de construire cette expression :
$table: objet initial$table_liee: objet pour la jointure$subscore: expression retournant le score :MATCH xxx AS score$alias_subscore: alias utilisé dans le$subscore$alias_join: alias à utiliser pour la jointure :JOIN (…) AS $alias_join
Voir la PR associée pour un exemple complet.
Modifié
inc/recherche_to_array.php
==============================
Par Salvatore, le 27 octobre 2024 à 01h30min :
i18n: [Salvatore] [source:lang/ paquet-fulltext] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/paquet-fulltext.xml
==============================
Par Salvatore, le 27 octobre 2024 à 01h30min :
i18n: [Salvatore] [source:lang/ fulltext] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/fulltext.xml
==============================
Par JamesRezo, le 3 août 2024 à 22h20min :
build: composerisation
Ajouté
.editorconfig
.gitignore
CHANGELOG.md
LICENSE
README.md
composer.json
phpcs.xml.dist
phpstan-baseline.neon
phpstan.neon.dist
Modifié
.gitattributes
action/fulltext_convert_engine.php
action/fulltext_convert_innodb.php
action/fulltext_convert_myisam.php
action/fulltext_creer_index.php
action/fulltext_regenerer_index.php
action/fulltext_supprimer_index.php
base/fulltext.php
extract/doc.php
extract/pdf.php
extract/ppt.php
extract/xls.php
formulaires/configurer_document_fulltext.php
fulltext_administrations.php
fulltext_autoriser.php
fulltext_fonctions.php
fulltext_pipelines.php
genie/fulltext_index_document.php
inc/fulltext.php
inc/fulltext_creer_index.php
inc/recherche_to_array.php
inc/recherche_to_array_fallback.php
inc/rechercher.php
lib/fonctions_zip.php
lib/simplepptx.class.php
lib/simplexlsx.class.php
paquet.xml
Détails : build: composerisation (64572e4c) · Validations · spip-contrib-extensions / fulltext · GitLab
==============================
Par JamesRezo, le 5 juillet 2024 à 19h07min :
Update paquet.xml
Modifié
paquet.xml
Détails : Update paquet.xml (1a2db62b) · Validations · spip-contrib-extensions / fulltext · GitLab
==============================
Par JamesRezo, le 5 juillet 2024 à 16h57min :
Compatibilité 4.*
Modifié
paquet.xml
Détails : Compatibilité 4.* (61526f19) · Validations · spip-contrib-extensions / fulltext · GitLab
==============================
Par b_b, le 4 mai 2023 à 17h34min :
build: version 2.0.4, compat SPIP 4.2
le plugin est en prod sur spip.net depuis un moment
Modifié
paquet.xml
==============================
Par Matthieu Marcillaud, le 10 mars 2023 à 14h23min :
fix: Compatibilité PHP 8.2
Modifié
inc/recherche_to_array.php
inc/recherche_to_array_fallback.php
Détails : fix: Compatibilité PHP 8.2 (ff229a95) · Validations · spip-contrib-extensions / fulltext · GitLab
==============================
Par Cerdic, le 28 avril 2022 à 15h26min :
Eviter warning et indefinie en PHP 8.1
Modifié
inc/fulltext.php
==============================
Par RealET, le 26 avril 2022 à 22h51min :
Compatible SPIP 4.1
Modifié
paquet.xml
Détails : Compatible SPIP 4.1 (9b0930ad) · Validations · spip-contrib-extensions / fulltext · GitLab
==============================
Par RealET, le 26 avril 2022 à 22h49min :
Considérer aussi utf8mb3 ou utf8mb4 comme de l’UTF8 ![]()
Modifié
inc/fulltext.php
==============================
Par Alberto, le 28 novembre 2021 à 01h27min :
[Salvatore] [source:lang/ paquet-fulltext] Export depuis https://trad.spip.net de la langue it
[Salvatore] [source:lang/ paquet-fulltext] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/paquet-fulltext.xml
lang/paquet-fulltext_it.php
==============================
Par Alberto, le 25 novembre 2021 à 01h27min :
[Salvatore] [source:lang/ fulltext] Export depuis https://trad.spip.net de la langue it
[Salvatore] [source:lang/ fulltext] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/fulltext.xml
lang/fulltext_it.php
==============================
Par RealET, le 12 novembre 2021 à 01h27min :
[Salvatore] [source:lang/ fulltext] Export depuis https://trad.spip.net de la langue fr_tu
[Salvatore] [source:lang/ fulltext] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/fulltext.xml
lang/fulltext_fr_tu.php