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

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

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

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

Поиск

  • Автор темы Chron
  • Дата начала
C

Chron

Всем привет... Кто-нибудь может объяснить такую странность.... Документы упорно не ищутся по одному полю... Индекс пересоздавал, апдейтил сотню раз - не помогло... Так в чем же проблема?
 
O

Omh

Может, ещё тип не совпадает.
Пример в студию!
 
C

Chron

Тип Number... в поисковую строку вбиваю значение поля тютя-в-тютю, запрос выдает пустоту... хотя по другим полям ищет дай бог..
 

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
А вроде был мессадж уже... По нумберу не искалось никогда. Сделайте комутед текст поле из нумбера и будет искать.
Я решал противоположную задачу - чтоб не искалось. Шифровал поле, ключи ставил - пофигу. Ищет по тексту, в итоге забил, ибо работа индексера непостижимая тайна. Во всяком случае так по 7.0.3 включительно.

re: По работе индексера мысли вслух. Индексирует сервер своей учеткой, которая имеет доступ ко всему, и даже к шифрованному, поэтому и ищется все...
 
W

wowa

А вроде был мессадж уже... По нумберу не искалось никогда.
Я вроде когда-то спрашивал, была такая же проблема... но в итоге у меня сейчас работает.. поле тип Number и ищет.... так что пример в студию

Добавлено: Chron , Кста, вспомнил решение моей проблемы... Я создал новое поле с типом нумбер, и с ним начало искать,.... а с тем полем была такая же ситуация как в твоем случае
Попробуй проверь....
 
C

Chron

Кста, вспомнил решение моей проблемы... Я создал новое поле с типом нумбер, и с ним начало искать,.... а с тем полем была такая же ситуация как в твоем случае
Попробуй проверь....

Вот клянусь зубом, сотню раз пересоздавал... Не реагириует поиск и все тут... Только что заметил, что не смотря на то что тип поля на форме поменял на текстовый, в свойствах документа поля все равно типа намбер остается... чертовщина какая-то...
 
W

wowa

Chron , имя нового поля другое? у меня в этом фишка была... Нужно новое поле и новое имя
 
H

hosm

тип поля запоминается 1-й раз при создании поля.
Можно ли как-то удалить поле из списка полей, чтоб поменять, я не помню (в каком-то из давних топиков это обсуждалось), проще поменять имя поля.
 
C

Chron

тип поля запоминается 1-й раз при создании поля.
Можно ли как-то удалить поле из списка полей, чтоб поменять, я не помню (в каком-то из давних топиков это обсуждалось), проще поменять имя поля.

Я поменяю имя поля, в таком случае потеряю данные этого поля в уже сохранненых документах... Для меня это неприемлемо....
 
W

wowa

Chron, ты сначала попробуй поменять имя поля...
если получится и если тебе ой как надо этот поиск, то напиши миграционный агент для переноса значений...он получится даволи маленький
 
C

Chron

Chron, ты сначала попробуй поменять имя поля...
если получится и если тебе ой как надо этот поиск, то напиши миграционный агент для переноса значений...он получится даволи маленький


миграционный - это какой? :what?:
 
W

wowa

Chron , да простой агент, скопировать значение из старого поля, вставить в новое поле, сохранить док.
произвести, так сказать, миграцию значений
 
H

hosm

простой - что-то типа такого:
Field NewName := Oldname
или посложнее
Field NewName := @if(@IsNumber(Oldname); @ToNumber(Oldname); 0)
@ToNumber - так, на всякий =) точные названия формул смотреть в справке лотус =)

Добавлено: @ToNumber в общем, и не надо, @IsNumber истинное, только когда число, строку не съест (то я со скриптом препутала, наверно)
 
C

Chron

Спасибо, ребят.. действительно помогли.... прогнал разок Field newfield:= @text(oldfield), затем еще разок прогнал агент на удаление oldfield...

И все же странно, согласитесь, что поля намбер не индексируются...
 
Z

Zeka

У меня как раз похожая проблема с индексом в одной из баз. Сейчас в отпуске, так пока ничего не делал, но нагуглил следующее:

Надо сделать новую копию базы. Индекс пересоздатся и, возможно, поиск по полю заработает. Просто Update index не помогает, т.к. при апдейте обновляются данные, а не структура индекса.

Ещё такое предлагают:
1. create a replica (without full text index)
2. load fixup <db> -F
3. load compact <db> -c
4. delete the original database
5. recreate the original db from the replica
6. create a full text index

ПС: Пока писал пост, ты уже решил проблемку.... :what?:
 
Мы в соцсетях:

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