Я обновляю XML-файл в коллекции exist-db, и мне нужно проверить, присутствует ли id, чтобы решить, нужно ли мне что-то заменить или вставить в свой документ.
Я заметил, что по мере роста файла время выполнения запроса значительно ухудшается, и я решил добавить индекс для своего файла.
Я понимаю, что мне нужно сделать это в conf.xml моего файла exist-db, как показано в этом примере:
<!-- Range indexes -->
<create qname="title" type="xs:string"/>
<create qname="author" type="xs:string"/>
<create qname="year" type="xs:integer"/>
<!-- "old" context-dependant configuration using the path attribute: -->
<create path="//booktitle" type="xs:string"/>
Я хочу добавить индекс для идентификатора атрибута в xml, например:
<server>
<formal>
<lastimage>
<harvested>
<coverages>
<coverage active="true" id="EUDEM">
...
</coverage>
</coverages>
</harvested>
</lastimage>
</formal>
</server>
Я не думаю, что добавление
<create qname="id" type="xs:string"/>
достаточно.
Как правильно добавить и проиндексировать в exist-db этот атрибут?