mio file XML viene con la strutturaindice di gamma sul nodo contenuto misto a esistere db
<root>
<compound>abc<parts>a b c</parts></compound>
<compound>xyz<parts>x y z</parts></compound>
</root>
ho creato un indice di gamma su
<range>
<create qname="compound" type="xs:string"/>
</range>
mi aspettavo i termini di indice sono abca
b
c
e xyzx
z
ma ho trovato abc
e xyz
sotto il collegamento indice nella finestra di monitoraggio e di profilazione. E anche la stringa di ricerca
//compound[.="abca b c"] giving 0 results.
Può uno aiuto nella creazione di indice su l'intero contenuto del composto come su abca
b
c
, xyz
x
y
z
così via ..
Grazie
sony
ma vuol utilizzare l'indice creato sul nodo –
puoi provare! La documentazione marklogic per la funzione fn: data(): https://docs.marklogic.com/fn:data –
Non ha funzionato per esistere db –