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:
-
Wijs een tag toe aan de aangepaste indexdefinitie in
/oak:index/<index>door de eigenschaptagsop te geven met een aangepaste waarde. -
Gebruik de parameter
p.indexTagin de API-query van Query Builder. -
Voeg
p.indexTag=<tagname>toe aan de query, waarbij<tagname>overeenkomt met de aangepaste indextag. -
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=coursestype=cq:Pagepath=/content/mysitep.limit=10p.indexTag=customSearch
- Voorbeeld van aangepaste indexdefinitie (onder
-
Stel de bijgewerkte vraag in werking om verenigbare, nauwkeurige resultaten met de gespecificeerde douaneindex (
customSearch) te verifiëren.
Verwante aflezingen
- Predicate Verwijzing van de Bouwer van de Vraag in AEMaaCS gebruikersgids
- de verwerking van de Motor van de Vraag in de Documentatie van Oak
- Indexerend beste praktijken in AEM