Есть ли способ проверить возвращаемые значения индекса диапазона пути в консоли запросов Marklogic? - PullRequest
0 голосов
/ 05 июня 2019

Я устанавливаю индексы в базе данных, содержащей XML-документы MODS, и я хотел бы иметь возможность протестировать каждый индекс в консоли запросов, чтобы убедиться, что правильные элементы индексируются.

Я использовал cts: valid-index-path (), чтобы убедиться, что xpath действителен, и я только что натолкнулся на cts: path-range-query, но я не уверен, что он делает то, что мне нужно делать.

Например, у меня есть документ MODS, который содержит заголовок и единый заголовок, подобный этому:

  <titleInfo>
    <nonSort>The </nonSort>
    <title>Friend : a religious and literary journal</title>
  </titleInfo>
  <titleInfo type="uniform">
    <title>Friend (Philadelphia, Pa.)</title>
  </titleInfo>

Я хочу иметь возможность проверить настройку индекса диапазона пути для titleInfo / @ type = "iform ", чтобы убедиться, что он только индексирует <titleInfo type="uniform"> и исключает <titleInfo>.

1 Ответ

1 голос
/ 05 июня 2019

Подходит ли одна из следующих функций к тому, что вам нужно?

cts:values(cts:path-reference(...the path for the index...))
cts.valueMatch(cts:path-reference(...the path for the index...))

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

...