Я ищу способы извлечения только части документа JSON с помощью поискового вызова API REST в MarkLogic с использованием JavaScript или XQuery.Я пытался использовать параметры запроса re extract-document-data, но безуспешно.Попытка проверки моего пути извлечения с использованием пути CTS.validextract, но эта функция не была распознана в Marklogic 9.0-1
Нужно ли использовать определенные параметры поиска, такие как ограничения или структурированный запрос.Не могли бы вы помочь?TIA.
У меня есть ниже такой образец документа
{
"GenreType": {
"Name": "GenreType",
"LongName": "Genre Complex",
"AttributeDataType": "String",
"GenreType Instance Record": [
{
"Name": "GenreType Instance Record",
"Action": "NoChange",
"TitleGenre": [
"Test1"
],
"GenreL": [
"Test1"
],
"GenreSource": [
"ABC"
],
"GenreT": [
"Test1"
]
},
{
"Name": "GenreType Instance Record",
"Action": "NoChange",
"TitleGenre": [
"Test2"
],
"GenreL": [
"Test2"
],
"GenreSource": [
"PQR"
],
"GenreT": [
"Test2"
]
}
]
}
}
, в котором мне нужно найти документ с атрибутом «TitleGenre», ГДЕ GenreSource = «ABC» в GenreType сложный атрибут.Это массив в документе json.
Я использовал опцию поиска, как показано ниже (запись опции поиска в XML, но поиск в документах json)
<extract-path>/GenreType/"GenreType Instance Record"[@GenreSource="ABC"]</extract-path>
Я все еще сталкиваюсь спроблемы.Если возможно, не могли бы вы, пожалуйста, сообщить мне, как можно искать документы json для такого конкретного требования?@ Вагнер Майкл