Я загружал большие двоичные файлы в MarkLogic, используя структуру загрузки контента, оставляя двоичные файлы в файловой системе, и использовал преобразование для извлечения метаданных из изображений в свойства. Когда я ищу этот контент с помощью API поиска, он не возвращает фасеты. Я полагаю, что это происходит потому, что возвращаемый фрагмент содержит указатель на изображение в файловой системе, а не на документ свойств. Есть ли способ обойти это? Я хотел бы создать граненую базу навигации по свойствам.
Аспекты MarkLogic для бинарного контента
comment
Можете уточнить, какие параметры поиска вы передаете в функцию search:search? Сначала вам нужно объявить фасеты. Эти аспекты также должны быть подкреплены индексами.
- person grtjn   schedule 19.02.2012
Ответы (2)
Если вы взглянете на Руководство разработчика по поиску для версии 5.0, в разделе 2.2.6 говорится об опции области фрагмента, которая является новой в версии 5.0, я думаю, что она подойдет для вашего случая. Там есть пример, показывающий, как создать фасет для свойства last-modified, используя локальную область фрагмента, и похоже, что этот шаблон может быть тем, что вы ищете.
person
cwhit
schedule
21.02.2012
Если поисковый API не поддерживает этот вариант использования, вы всегда можете сами вызвать cts:element-values
и cts:frequency
. Вы по-прежнему можете использовать search:parse
и search:resolve
для анализа запросов и основных результатов поиска.
person
mblakele
schedule
19.02.2012