XDMP-TOOMANYPOSITIONS - Марклогическая ошибка

Я формирую запрос со многими группами из нескольких или запросов, и запросы, который является вторым параметром для cts:search() функция Но когда я использую cts:search(), Я получаю XDMP-TOOMANYPOSITIONS: ошибка. Может ли кто-нибудь, пожалуйста, сообщите мне причину, на каких условиях. Эта ошибка произойдет?

1 ответ

Документы на https://docs.marklogic.com/guide/messages/XDMP-en не говорят много, но это означает, что оценка запроса не удалась, потому что было слишком много информации о позиции. Вероятно, это ошибка сервера. Ничего не настраивайте: ни один из доступных параметров не влияет на это ограничение. Если вы не используете последнюю версию, обновитесь до последней версии и посмотрите, поможет ли это. В противном случае вам следует связаться со службой поддержки с деталями.

Вы можете попробовать unchecked опция https://docs.marklogic.com/cts%3Asearch - но это работает, только если этот конкретный запрос на самом деле не нуждается в использовании данных о положении. Это простой тест, и он подтвердит природу проблемы.

Если вы можете опубликовать полный запрос, кто-то может найти способ реструктурировать его, чтобы обойти проблему.

Другой потенциальный обходной путь - это полное отключение индексов позиций: позиций слов, позиций элементов слов и т. Д. Однако у вас, вероятно, была веская причина для их включения.

Другие вопросы по тегам