Inkommande länkar visar inte alla länkade sidor i Adobe Experience Manager
Om vissa sidor saknas i vyn för inkommande länkar i Adobe Experience Manager kan problemet bero på djupt inkapslade länknoder eller anpassade indexkonfigurationer. I den här artikeln beskrivs hur du löser problemet genom att justera indexdjupet för Lucene, återställa anpassade inställningar eller testa avancerade konfigurationsalternativ.
Beskrivning description
Miljö
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager (AEM) 6.5
Problem/symtom
- Inkommande länkar visar lågt eller oförändrat antal trots nya referenser.
- Fulltextfrågor ger fler resultat än vad som visas på fliken Referenser.
- Problemet kan uppstå i delade miljöer, men inte i nya lokala OTB-konfigurationer (out-of-box).
Upplösning resolution
Det finns tre felsökningsvägar A, B, C.
Alternativ A - justera mängddjup:
-
Kontrollera hierarkin med noder som innehåller länken med CRXDE Lite.
-
Granska sidans struktur och justera den så att länknoden finns på en kort nivå.
-
Om den länkade noden fortfarande är djupt kapslad uppdaterar du Lucene-indexet för att öka djupet som indexeras för inkommande länkavkänning (t.ex. lägg till aggregeringsdefinitioner som include4, include5 under
/oak:index/cqPageLucene/aggregates/cq:PageContent). Dessa definierar hur djupt indexet ska gå igenom underjcr:contentför att identifiera länkar.
-
När du har gjort ändringar sparar du indexnoden och utlöser omindexering för att tillämpa dem.
Alternativ B - återställ anpassade indexinställningar:
Obs! Omindexering kan påverka prestandan. Schemalägg aktiviteten under lågtrafikperioder.
- Navigera till
/oak:index/cqPageLucenei CRXDE Lite. - Ta bort anpassade analysatorer eller felkonfigurerade egenskaper.
- Återställ
fulltextEnabled-flaggor till OTB-värden. - Ange
reindex = trueoch övervaka via JMX-konsolen eller -loggarna.
Alternativ C - inaktivera avancerad konfiguration (för testning):
- Gå till
/system/console/configMgroch leta upp IncomingLinksReferenceProvider. - Inaktivera den här konfigurationen tillfälligt för att kontrollera om fler inkommande länkar visas. Detta kan hjälpa till att avgöra om konfigurationen undertrycker resultaten.
- Återaktivera konfigurationen efter testning för att återställa det normala beteendet.
Validering
-
Använd SQL2 för att verifiera antalet faktiska länkar (sökvägen
/content/we-retail/us/en/about-us)är en exempelmålsida). Ersätt den med den faktiska sökvägen för länkmålet.code language-none SELECT [ jcr:path] FROM [ cq:Page] WHERE CONTAINS(*, '"/content/we-retail/us/en/about-us"') -
Jämför frågeresultaten med det som visas på fliken Referenser för att bekräfta diskrepansen.
Användbara verktyg för frågevalidering:
Använd följande verktyg i AEM för att underlätta felsökning och validering av inkommande länkfrågor:
- Prestandaverktyg för fråga - http://localhost:4502/libs/granite/operations/content/diagnosistools/queryPerformance.html
- Gör att du kan testa och analysera SQL2- och QueryBuilder-frågor för prestandainsikter.
- JCR Query Builder Debugger- http://localhost:4502/libs/cq/search/content/querydebug.html
- Aktiverar körning och felsökning av QueryBuilder-frågor med detaljerade utdata.
Orsak
- Djupt kapslade noder under
jcr:contentkanske inte indexeras som standard, vilket gör att AEM saknar länkar på djupare nivåer. Genom att justera Lucene-aggregaten förbättras djupidentifieringen. - Anpassade Lucene-indexkonfigurationer (t.ex. analysatorer eller felkonfigurerade egenskaper) under
/oak:index/cqPageLucenekan begränsa fulltextindexering och påverka länkidentifiering. - Avancerade konfigurationer för länkidentifiering, till exempel
IncomingLinksReferenceProvider, kan förhindra synlighet av inkommande länkar. Om du tillfälligt inaktiverar den här providern kan det visa inaktiverade resultat och hjälpa till med felsökningen.