2017-02-10 12 views
0

Как известно, в конце search:search будет сформирован запрос cts:search. В образовавшемся cts:search запросе, всегда первый параметр подходит в качестве fn:collection()Как изменить первый параметр cts: поисковый запрос, сформированный поиском: search API?

Есть ли способ, мы можем изменить первый параметр для fn:doc() или fn:collection('some_collection')

ответ

4

обновляется на основе комментариев

Вы можете сделать то же самое результат, добавив cts: collection-query («некоторая коллекция») в дополнительном запросе . раздел параметров поиска. Это будет И это на созданном запросе.

Кроме того, вы можете также использовать мощные параметры поиска для более гранулированного управления. Одним из примеров являются:
<searchable-expression>

Кроме того, при использовании структурированных запросов, вы также имеете силу различных вариантов поиска: https://docs.marklogic.com/guide/search-dev/structured-query#id_59265 Одним из которых является документом запрос или каталога запросами или контейнера

https://docs.marklogic.com/guide/search-dev

+0

Да это то, что в настоящее время я делаю, Но я ВГ e для передачи в первом параметре cts: search() На самом деле, я должен передать fn: doc ("uri")/some_path –

+0

, обновленный на основе дополнительной информации, которую вы указали в своем комментарии. Если этого недостаточно, разверните свой вопрос, предоставив более полный пример. –

+0

Обратите внимание, что вы должны поместить сериализованную версию в <дополнительный-запрос>: ' некоторая коллекция '. Вы можете найти сериализованную версию любого запроса вроде этого: ' {cts: collection-query (" some-collection ")}/*'. –

 Смежные вопросы

  • Нет связанных вопросов^_^