La recherche globale ne renvoie rien

Bonjour,

Avec le scope d’un utilisateur, j’ai essayé la recherche globale : aucun résultat

Y a-t-il des configurations particulières à mettre en place pour utiliser la recherche globale?

[Platform]
Status=OK
Version=4.0.P25
BuiltOn=2021-03-11 12:27 (revision 87c63edc550691b4a0f402a31d3841429a9e0476)
Encoding=UTF-8
EndpointIP=10.0.32.65

Oui, les objets métiers doivent être indexés. Pour cela l’objet métier doit être indexé (object conf > options), et les attributs voulus doivent être également indexables.

Cela génèrera des contenus pour votre objet à chaque création / update dans Exploitation > Object Index qui est utilisé pour la recherche globale.

Si vous ajoutez la recherchabilité de certains attributs / objets, il peut être nécessaire de régénérer les index via ce même objet :

PS il faut vérifier que les param système USE_FULLTEXT_INDEXESest défini à yes et que USE_SEARCH_INDEX est soit sql soit lucene , la plateforme est livrée avec les bons paramètres par défaut.

Merci.

Est-ce que le fait d’activer l’indexation est une source de lenteur par la suite?

Non. C’est une indexation classique, le contenu des champs indexés est concaténé dans une colonne de “Object Index” pour l’objet et le row_id. L’indexation implique donc un overhead négligeable qui consiste en une concaténation et une requête SQL lors de la création / mise à jour d’un record.

Évidemment, si on parle d’indexer un champ “fichier” qui induit une indexation d’un fichier PDF de 500 pages qui doit être parsé par Apache Tika, et provoque une requête SQL conséquente, on peut comprendre que l’impact est différent, mais encore une fois, ce sera au moment de l’enregistrement.

Bonjour Fabrice,

Avez-vous réussi à paramétrer correctement votre recherche globale?

Cordialement,