Как искать и возвращать документ используя rest api? - PullRequest
0 голосов
/ 12 апреля 2019

Мне нужно выполнить поиск, используя rest api , и поиск должен вернуть мне только документ, а не обычный результат поиска. По сути, я собираюсь искать документ json с именем свойства.

Например:

{
        "envelope": {
            "metadata": {
                "documentType": "Marklogic Batch Audit",
                "documentVersion": "1.0",
                "domain": "WDS",
                "ingestDateTime": "3/19/2019, 4:19:23 AM",
                "ingestSourceSystem": "WDS",
                "ingestSourceSystemVersion": "1.0",
                "ingestUser": "admin",
                "moduleVersion": "1.0"
            },
            "content": {
                "GUID": "Unique ID",
                "scheduleName": "WDS-ML-Daily",
                "scheduleDescripton": "This is daily Marklogic WDS batch",
                "orderDate": "03072019",
                "scheduleStartTimestamp": "3/19/2019, 4:19:23 AM",
                "scheduleEndTimestamp": "",
                "scheduleStatus": "running"
            }
        }
    }

Я хочу выполнить поиск, используя свойство json "scheduleName". Когда я передаю «WDS-ML-Daily», мой поиск должен вернуть этот документ.

Я также хочу, чтобы поиск был в определенной коллекции.

Как я могу это сделать?

1 Ответ

0 голосов
/ 13 апреля 2019

Когда вы используете multipart / mixed в качестве типа MIME Accept, в ответе приводятся сопоставленные документы, а не сводка сопоставленных частей документов.

Вы можете использовать GET или POST для передачи структурированного запроса, который задает запрос AND для запроса значения свойства JSON и запроса коллекции.

Для получения дополнительной информации см .:

http://docs.marklogic.com/guide/rest-dev/bulk#id_65903

http://docs.marklogic.com/REST/GET/v1/search

http://docs.marklogic.com/guide/search-dev/structured-query#id_59265

Надеюсь, что помогает,

...