Поиск ( Фильтр) По Представлению Не Ищет Если Запрос Начитается С Симв

Статус
Закрыто для дальнейших ответов.

phantom76

Lotus team
25.02.2005
360
4
#1
Обратил внимание, что не удается найти поисковую фразу, если в строке поиска указать "предлог из одной буквы" + "пробел" + "слово(или слова)

данные:

Xpages , форма поиска + viewPanel

пример:

поздравляю с праздником - находит
с праздником - не находит
праздником - находит
ю с праздником - не находит
яю с праздником - находит.

Происк по полю Subject, код строки запроса ниже:

Код:
var tmpArray = new Array("");
var cTerms = 0;
if(sessionScope.Subject_search != null & sessionScope.Subject_search != "") {
tmpArray[cTerms++] = "(FIELD Subject CONTAINS *" + sessionScope.Subject_search + "*)";
}
if(sessionScope.BusinessType != null & sessionScope.BusinessType != "") {
tmpArray[cTerms++] = "(FIELD FolderNames CONTAINS *" + sessionScope.BusinessType + "*)";
}
if(sessionScope.ExecutorDepName != null & sessionScope.ExecutorDepName != "") {
tmpArray[cTerms++] = "(FIELD ExecutorDepName CONTAINS *" + sessionScope.ExecutorDepName + "*)";
}

qstring = tmpArray.join(" AND ").trim();
sessionScope.queryString = qstring; // строка запроса

В чем может быть проблема?
 

phantom76

Lotus team
25.02.2005
360
4
#2
сорри проблема решена. на тестовой среде ошибка не повторяется, значит скорее всего проблема в индексе БД.
 
Статус
Закрыто для дальнейших ответов.