2016-01-05 5 views
2

Я попытался найти documnet со своей собственностью и названием документа . Я использовал следующий запрос. Я использовал КМИС API для поиска записейAlfresco Query not working

select * from my:content where my:customnode Like '%Test' or cmis:name 
Like '%Test%' 

Ее не working..I не искали мой рекорд по названию документа .. Я ищу запись из моей пользовательской модели. Если я ищу запись только с помощью свойства my: customnode, my: address, то он успешно выводит результат. Но когда я использовал cmis: name, тогда это не сработало.

Как я могу найти документ по его названию ??

Благодаря

ответ

0

Частая ошибка не добавляющие где положение для каждого аспекта вы ищете на. Если свойство my: customnode (я предполагаю, что это свойство, в противном случае это проблема), является частью аспекта, который вам нужно сделать следующим образом:

... от моего: content JOIN my: аспект как ma, где ma.my:customprop нравится ...

+0

Но у меня есть только одна пользовательская модель my: content.I хочу искать по названию и свойствам. Если я ищу, как .. Selct * from my: content where cmis: name like 'test%', тогда я получил успешный выход ..Но когда я использую этот запрос, выберите * from my: content где cmis: name like 'test%' или my: customprop like 'test%', тогда я ничего не получил в результате ... – user3855589

0

Ваш запрос должен работать, проблема не в столбце cmis: name. Я просто попытался следующий запрос на моем хранилище, и он работал, как ожидалось:

select * from my:DocumentDetails 
where my:DocumentTitle like '%Test%' 
    or cmis:name like '%23%' 
+0

Я пробовал то же самое ... но didn Я работаю. Должен ли я менять любые пользовательские файлы моделей? – user3855589

+0

Что вы подразумеваете под этим не работает? –

+0

Я не дал мне название результата, например% test%, но у меня есть на открытом воздухе – user3855589

0

Если меня не хватает чего-то, это, кажется, проблема с Lucene или SOLR индексов.

Вы протестировали свой запрос в «Node Browser»? Вы можете выполнить тот же поиск с помощью CMIS и с помощью запроса lucene. Если он не работает с запросом lucene, проверьте свои индексы.