• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы phantom76
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

phantom76

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

данные:

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; // строка запроса


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

phantom76

сорри проблема решена. на тестовой среде ошибка не повторяется, значит скорее всего проблема в индексе БД.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!