Marklogic — Как узнать, были ли поля / элементы индексами

#marklogic

#marklogic

Вопрос:

The ErrorLog.txt показывает, что один из индексов не найден в поле. Но он показывает имена индексов полей в графическом интерфейсе администратора, а также admin:database-get-range-field-indexes(). Есть ли способ точно узнать, были поля индексами или не были индексами. Спасибо.

Журнал ошибок:

 2019-03-13 10:11:40 Notice:MdrRestServer: XDMP-FIELD XDMP-FIEDLRIDXNOTFOUND: cts:field-reference("bay","type=string")..No string field range index for bay http://marklogic.com/collation/
2019-03-13 10:11:40 Notice:MdrRestServer: in /MarkLogic/appservices/search/search-imp.xyq, at 4335:14
2019-03-13 10:11:40Notice:MdrRestServer: in impl:range-reference(<search:range type = "xs:string" facet="true" xmlns:search="http://MarkLogic/appsearch/search"></search:range[1.0-ml] )
  

Комментарии:

1. Опубликуйте соответствующую часть журнала ошибок и код, вызывающий ошибку.

2. Какие параметры сортировки перечислены в пользовательском интерфейсе администратора, и какой из них вы указываете в своем поиске?

3. Я снова переиндексировал и вижу, что поле «bay» является начальным индексом. Это говорит мне о том, что я вижу на дисплее range-field-index в интерфейсе администратора, не гарантирует, что он был проиндексирован. Как я могу проверить, чтобы убедиться, что он уже индексируется.