Inconsistente queryresultaten in de AEM Query Builder-API

In Adobe Experience Manager (AEM) retourneert het uitvoeren van een query met de API van Query Builder inconsistente resultaten als een niet-bedoelde index wordt gebruikt. Geef de gewenste index op met een index . markering in de Bouwer van de Vraag API.

Beschrijving description

Omgeving

  • Product : AEM Managed Services, Plaatsen, v6.5
  • Instantie : Productie

Probleem/symptomen

De resultaten van de vraag zijn inconsistent wanneer een onbedoelde index tijdens vraaguitvoering wordt gebruikt.

Resolutie resolution

Voer de volgende stappen uit om dit probleem op te lossen:

  1. Wijs een tag toe aan de aangepaste indexdefinitie in /oak:index/<index> door de eigenschap tags op te geven met een aangepaste waarde.

  2. Gebruik de parameter p.indexTag in de API-query van Query Builder.

  3. Voeg p.indexTag=<tagname> toe aan de query, waarbij <tagname> overeenkomt met de aangepaste indextag.

  4. Verifieer de vraag gebruikt de voorgenomen douaneindex. Bijvoorbeeld:

    • Voorbeeld van aangepaste indexdefinitie (onder /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] "
    • XPath-query met een specifieke index: /jcr:root/content/data/element(*, cq:Page)[ (jcr:contains(., 'courses'))] option (index tag customSearch)
    • Equivalent Query Builder API-query: fulltext=courses
      type=cq:Page
      path=/content/mysite
      p.limit=10
      p.indexTag=customSearch
  5. Stel de bijgewerkte vraag in werking om verenigbare, nauwkeurige resultaten met de gespecificeerde douaneindex (customSearch) te verifiëren.

Verwante aflezingen

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