You are not logged in.
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
GLPI 9.4.3
Operating system: Linux CentOS 7
Apache/2.4.6 - PHP 7.3.8
Database: MariaDB 10.4.7
Offline