Поиск документа по названию в Alfresco

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


person Charzhard    schedule 13.06.2013    source источник
comment
Что ты пытаешься сделать? Поиск в пользовательском интерфейсе «Поделиться»? Проводник? Из внешней системы? В каком формате вы хотите получить результаты? HTML? JSON? XML? Другой?   -  person Gagravarr    schedule 13.06.2013
comment
Я пишу код С++, который ищет документ на открытом воздухе из внешней системы, формат результата может быть либо в Json, либо в xml.   -  person Charzhard    schedule 14.06.2013
comment
Вы думали об использовании CMIS? Это позволит вам запрашивать репо, находить вещи, перемещаться, извлекать содержимое и т. д.   -  person Gagravarr    schedule 14.06.2013
comment
Я использовал cmis, я смог запросить и получить документ на основе идентификатора документа. Мой сценарий знает имя папки и имя документа, я хочу получить детали этого документа на основе деталей   -  person Charzhard    schedule 14.06.2013


Ответы (2)


Существует веб-скрипт уровня репозитория, разработанный для целей поиска: http://host:port/alfresco/service/slingshot/node/search, он принимает множество параметров URL-адреса, но важными из них являются: q, lang и store. Пример будет таким: http://localhost:8080/alfresco/service/slingshot/node/search?q=%40name%3A%22name%22&lang=lucene&store=workspace%3A%2F%2FSpacesStore

где q = @name:"name", lang=lucene и store=workspace://SpacesStore

По умолчанию ответ веб-скрипта будет в формате json.

person alaeddine.nasri    schedule 14.06.2013

Встроенные в Alfresco веб-скрипты поиска по ключевым словам позволят вам искать в репозитории заданный поисковый запрос и извлекать их, например, в виде потока атомов. Взгляните на пакет веб-скрипта, расположенный ниже http://<yourAlfrescoHost>/alfresco/service/index/package/org/alfresco/repository/search

person Thomas    schedule 14.06.2013