Проблема с MarkLogic QBE начинается с функциональности, диапазона дат QBE в API QBE и критериев фильтра поиска в API поиска - PullRequest
0 голосов
/ 28 мая 2019
  1. Я изучаю API MarkLogic QBE (запрос по примеру) и хотел бы проверить, как найти документы JSON с ключом «Имя», начинающимся с некоторого ключевого слова, такого как «Hello *»? У нас может быть параметр $ value в запросе QBE для точного совпадения значений и параметр $ word в запросе QBE для функции содержимого. Но я хочу использовать его для возможности запуска с функциональностью, используя опцию с подстановочными символами в QBE. Я включил «конечный поиск по шаблону» для базы данных, а также создал поле и индекс диапазона полей в «Имя». например, нижеприведенный пример запроса должен возвращать набор результатов с документами json, имя которого начинается с Hello и не содержит слова Hello
https://Server:port/v1/qbe?format=json&pageLength=10&start=1&options=search_option_advanced&directory=/json/&query={"$query":{"Name":{"$word":["Hello*"],"$exact":false,"$case-sensitive":false}}}

1 Ответ

0 голосов
/ 28 мая 2019

Запрос выглядит так, как будто он должен работать, если Name является свойством JSON, и вы включили поиск по шаблону для этого свойства, как описано в:

http://docs.marklogic.com/guide/search-dev/wildcard#id_39731

Если настроен поиск по шаблонуправильно, но поиск по шаблону не работает в QBE, пожалуйста, отправьте заявку в службу поддержки.

Насколько я знаю, поиск по шаблону не работает с индексами диапазона.Сервер поддерживает поиск соответствия значений по индексу диапазона, но это не запрос.

...