2014-02-11 6 views
0

У меня возникает довольно странная проблема с Lucene. У меня есть запрос с 3 предложениями. Если я запустил запрос только с двумя предложениями, он возвращает несколько документов, включая тот, который я ищу. Тем не менее, если я добавлю третье предложение в запрос и выполнив запрос в share, он не возвращает никаких результатов, но он возвращает документ, который я ищу, когда я запускаю его в консоли alfresco !.Lucene search return no records

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

Возможно, это проблема с индексированием, но в этом случае я думаю, что при запуске запроса в консоли alfresco это не сработает.

Любая помощь?

ответ

2

Querying in Alfresco Share отличается от запросов в Nodebrowser или непосредственно через JavaScript.

Если вы посмотрите на: alfresco/templates/webscripts/org/alfresco/slingshot/search/search.lib.js, который является веб-скриптом репозитория, инициированным Share. Вы увидите, что код, который он сбой, сохраняет результаты.

Поэтому вам нужно поиграть, чтобы получить правильные результаты.

+0

Привет! Я только что узнал, что поиск просто работает, если я использую 3-символьное предложение !!! Например, если он не подходит для «дома», он работает для «hom». Есть идеи??? – fipries

+0

Прости, приходите еще? почему бы вам не указать свой фактический запрос в теме? Просто высказывание предложений не помогает нам выяснить проблему :). –