Risultati di query incoerenti nell’API di AEM Query Builder

In Adobe Experience Manager (AEM), l’esecuzione di una query con l’API Query Builder restituisce risultati incoerenti se viene utilizzato un indice non desiderato. Per risolvere il problema, specificare l'indice desiderato utilizzando index tag nell'API Query Builder.

Descrizione description

Ambiente

  • Prodotto: AEM Managed Services, Sites, v6.5
  • Istanza: Produzione

Problema/Sintomi

I risultati della query non sono coerenti quando si utilizza un indice non desiderato durante l’esecuzione della query.

Risoluzione resolution

Per risolvere il problema, segui questi passaggi

  1. Assegnare un tag alla definizione dell'indice personalizzato in /oak:index/<index> specificando la proprietà tags con un valore personalizzato.

  2. Utilizza il parametro p.indexTag nella query API di Query Builder.

  3. Aggiungi p.indexTag=<tagname> alla query, dove <tagname> corrisponde al tag di indice personalizzato.

  4. Verificare che la query utilizzi l'indice personalizzato previsto. Ad esempio:

    • Definizione indice personalizzato di esempio (in /oak:index/fullTextSearch): jcr:mixinTypes="[ rep:AccessControllable] "
      async="[ async,nrt] "
      compatVersion="{Long}2"
      evaluatePathRestrictions="{Boolean}true"
      excludedPaths="[ /var,/etc/replication,/etc/workflow/instances,/jcr:system] "
      includedPaths="[ /content/mysite] "
      queryPaths="[ /content/mysite] "
      reindex="{Boolean}false"
      reindexCount="{Long}1"
      seed="{Long}-4788584413483415353"
      type="lucene"
      tags="[ customSearch] "
    • Query XPath con indice specifico: /jcr:root/content/data/element(*, cq:Page)[ (jcr:contains(., 'courses'))] option (index tag customSearch)
    • Query API di Query Builder equivalente: fulltext=courses
      type=cq:Page
      path=/content/mysite
      p.limit=10
      p.indexTag=customSearch
  5. Eseguire la query aggiornata per verificare risultati coerenti e precisi con l'indice personalizzato specificato (customSearch).

Letture correlate

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f