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

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

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

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

Глючит полнотекстовый индекс, в чем может быть проблема

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
Здравствуйте!

Есть база данных с большим полнотекстовым индексом.
Если в поиске написать фамилию имя и отчество (определенная, на русском языке), находит несколько документов, при этом при попытке зайти в документ выдает ошибку - что индекс должен быть перестроен... и документы не открываются.
При этом если написать ту же фамилию и имя или фамилию и отчество, находит те же документы и все заходит нормально.
Если написать "предприниматель фамилия имя отчество" - тоже нормально
Перестройка индекса не помогает.
Другие комбинации из трех поисковых слов (другие ФИО) работают нормально.

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

homosapien

Green Team
05.07.2018
18
5
BIT
0
Здравствуйте!

Есть база данных с большим полнотекстовым индексом.
Эх, Владимир, опытным путем установлено, что в больших базах фуфлотекстиндекс глючит, если в базе есть доки, в которых есть незаполненные поля тип дата-тайм\нумбер (т.е. текст), либо документы, где в названных полях реально лежит текст.
А они у вас точно есть :)
Если отловить такие документы и исправить значения, то начнет работать корректно.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
36
Эх, Владимир, опытным путем установлено, что в больших базах фуфлотекстиндекс глючит, если в базе есть доки, в которых есть незаполненные поля тип дата-тайм\нумбер (т.е. текст), либо документы, где в названных полях реально лежит текст.
А они у вас точно есть :)
Если отловить такие документы и исправить значения, то начнет работать корректно.
если это так, то чо обзываться "фуфлоиндексом" ;) эт, просто, особенность и понятно, как выйти из положения и не попадать в эту жопу в дальнейшем. "Особенности" есть везде.
 
Мы в соцсетях:

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