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:

  1. Kontrollera hierarkin med noder som innehåller länken med CRXDE Lite.

  2. Granska sidans struktur och justera den så att länknoden finns på en kort nivå.

  3. 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 under jcr:content för att identifiera länkar.

  4. 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.

  1. Navigera till /oak:index/cqPageLucene i CRXDE Lite.
  2. Ta bort anpassade analysatorer eller felkonfigurerade egenskaper.
  3. Återställ fulltextEnabled-flaggor till OTB-värden.
  4. Ange reindex = true och övervaka via JMX-konsolen eller -loggarna.

Alternativ C - inaktivera avancerad konfiguration (för testning):

  1. Gå till /system/console/configMgr och leta upp IncomingLinksReferenceProvider.
  2. 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.
  3. Återaktivera konfigurationen efter testning för att återställa det normala beteendet.

Validering

  1. 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"')
    
  2. 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:

  1. 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.
  2. 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:content kanske 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/cqPageLucene kan 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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f