You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-08-05 17:11:00

SLRVPVLN2016
Guest
Registered: 2016-10-06
Posts: 27

[9.4.3] Lenteur recherches - Utilisation filtre «Tous» nouveau critère

Bonjour,

J’aurais besoin de votre aide et/ou conseil pour la création d’un nouveau critère de recherche personnalisé qui permettrait de faire des recherches dans des éléments précis d’un ticket :

-    Titre des tickets
-    Description des tickets
-    Description des suivis
-    Description des tâches
-    Description des Solutions

Ceci dans le but de faire des recherches d’un ticket dans toute la base de données. Notre base de données étant trop volumineuse >90 000 tickets, l’utilisation du champ de recherche « Tous » fait crashé notre base de données MySQL, cette option a donc été désactivée dans les options générales. Après validation, la requête SQL générée par GLPI est trop importante et contient beaucoup trop de JOIN entre les différentes tables de la base de données. Ce nouveau critère permettrait donc l’optimisation de la requête ainsi qu’un gain non négligeable de performance lors des recherches de ce type.

Actuellement ceci est possible via les filtres imbriqués, mais le mot clé de la recherche doit être répété pour tous les éléments de la recherche. (voir images en pièces jointes) Nous aimerions quelques choses de plus conviviales à l’utilisation.

Si la création d’un nouvel élément de recherche n’est pas possible, est-ce possible de modifier les critères de recherche du champ « Tous » afin de répondre à notre besoin ? J’ai vu qu’il y avait deux principaux fichiers soit « glpi/inc/search.class.php » et « glpi/inc/ticket.class.php ».

Votre aide est vraiment appréciée.
Merci

Infos installation:
GLPI 9.4.3
Operating system: Linux CentOS 7 3.10.0-957.27.2.el7.x86_64
PHP 7.3.8 apache2handler (Core, PDO, Phar, Reflection, SPL, SimpleXML, Zend OPcache, apache2handler, apcu, bz2, calendar, ctype,
    curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, json, ldap, libxml, mbstring, mysqli, mysqlnd,
    openssl, pcre, pdo_mysql, pdo_sqlite, session, sockets, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter,
    xsl, zlib)
Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.8 ()
Server Software: MariaDB Server Server Version: 10.4.7-MariaDB

190805050544689240.png


GLPI 9.4.3
Operating system: Linux CentOS 7
Apache/2.4.6 - PHP 7.3.8
Database: MariaDB 10.4.7

Offline

Board footer

Powered by FluxBB