MarkLogic: 9.0-6.2
У нас есть документ JSON, как показано ниже, в сущности клиента.
"CustomerInfo": {
"IdInfo": {
"CustomerId":"12345"
},
"PartyRltp": {
"CustomerId":"45678"
}
}
Мне нужно найти документ на основе CustomerId по определенному пути CustomerInfo.IdInfo.CustomerId
Поэтому, если я буду искать «12345», должен быть возвращен вышеуказанный документ. Но если я буду искать с "45678", вышеуказанный документ НЕ должен возвращаться.
Я создал индекс диапазона путей и использовал cts.pathRangeQuery ('/ CustomerInfo / IdInfo / CustomerId', '=', '12345'). Однако понял, что индексы диапазона путей очень дороги, поэтому ищу способ достичь без индекса диапазона путей.
Заранее спасибо!