Code source wiki de Certaines pages sont absentes des résultats de recherche (Solr)
Modifié par Xavier Richard le 28/10/2018 à 16:10
Afficher les derniers auteurs
author | version | line-number | content |
---|---|---|---|
1 | {{numberedheadings/}} | ||
2 | |||
3 | (% class="floatinginfobox" %) | ||
4 | ((( | ||
5 | **Sommaire** | ||
6 | |||
7 | {{toc numbered="true"/}} | ||
8 | ))) | ||
9 | |||
10 | = Détails du problème = | ||
11 | |||
12 | **La recherche n'affiche pas une page dans ses résultats alors que cette page est bien présente dans le Wiki**, par exemple la page est visible depuis [[http:~~/~~/tutos.myxwiki.org/xwiki/bin/view/Main/AllDocs>>http://tutos.myxwiki.org/xwiki/bin/view/Main/AllDocs]]. | ||
13 | |||
14 | __**Note**__ : ce problème survient plus facilement lorsque le moteur de recherche utilisé est Solr car il est plus "riche / complexe". | ||
15 | |||
16 | |||
17 | = Solutions possibles = | ||
18 | |||
19 | == Origine possible 1 : problème de droits d'accès == | ||
20 | |||
21 | Faites le test suivant : | ||
22 | |||
23 | * **Recherchez la page en anonyme** | ||
24 | * **Recherchez la même page une fois connecté** avec l'utilisateur (xrichard) (il est conseillé d'utiliser 2 navigateurs web différents ont d'ouvrir un onglet en navigation privée pour avoir les sessions en simultanée) | ||
25 | * => Vérifiez s'il y a bien des différences dans les résultats trouvés. | ||
26 | |||
27 | Si une page est absente pour anonyme (alors qu'elle est trouvé pour l'utilisateur authentifié), il faut alors vérifier les droits sur la page en question ... | ||
28 | |||
29 | Exemple de droits corrects afin que l'utilisateur anonyme / guest voit la page : | ||
30 | |||
31 | (% style="text-align:center" %) | ||
32 | [[image:Droits Ok pour Anonyme.png]] | ||
33 | |||
34 | === Solution : modifier les droits === | ||
35 | |||
36 | **Modifiez les droits sur la page non trouvée ou encore supprimez la sous-page WebPreferences** (qui contient les droits) afin de restaurer les droits par défauts / hérités du parent. | ||
37 | |||
38 | |||
39 | == Origine possible 2 : problème de langue pour la page == | ||
40 | |||
41 | === Solution de contournement === | ||
42 | |||
43 | **Activez dans l'administration le moteur de recherche "base de données"** car cet index ne tient pas compte de la langue ! | ||
44 | |||
45 | === Solution définitive "pas à pas" === | ||
46 | |||
47 | * passez le Wiki en **mode multi-langues** | ||
48 | * trouvez et **ouvrez la page "manquante"** dans les résultats de recherche | ||
49 | * **modifiez la page et indiquez "fr" dans la langue par défaut** puis Enregistrer et Fermer comme illustré | ||
50 | |||
51 | (% style="text-align:center" %) | ||
52 | [[image:Langue par défaut - FR - français.png]] | ||
53 | |||
54 | * relancez une recherche... la page doit être affichée dans les résultats | ||
55 | * vous pouvez alors **rebasculer le Wiki en mode mono-langue**. | ||
56 | |||
57 | == Origine possible 3 : problème d'indexation == | ||
58 | |||
59 | === Solution de contournement === | ||
60 | |||
61 | **Relancez l'indexation Solr** et en attendant ... passez en moteur de recherche "base de données" car l'index utilisé n'est pas le même. | ||
62 | |||
63 | (% class="TnITTtw-translate-selection-button" style="top: 675.233px; left: -1000px;" %) | ||
64 | ((( | ||
65 | |||
66 | ))) |