Lotus Domino: после изменения ТИПА поля, полнотекстовый поиск не будет работать для этого поля - PullRequest
4 голосов
/ 05 февраля 2012

Моя проблема : я не могу выполнить полнотекстовый поиск в представлении с синтаксисом [field_name] = text_value.Ни в скрипте лотоса, ни в «поиске представления» в клиенте. Дополнительная информация : При поиске / Больше / По полю / при выборе моего поля я получаю поле со списком «равно», «больше, чем» ... это означает, что для индекса FT мое поле(был на самом деле) НОМЕР.Но поле было изменено на текстовые годы назад, существующие данные преобразованы в текст, заново создан полнотекстовый индекс, изменено OSD (гм, я должен проверить это).=> Но старый тип (число) все еще записан где-то в Iris / Lotus systable (своего рода systable).

Мой вопрос : Как обновить FTдвигатель, или сказать ему, что тип теперь текстовый?

спасибо заранее!

У меня уже была такая же проблема много лет, но я не могу найти решение с помощью Google или здесь.

1 Ответ

9 голосов
/ 05 февраля 2012

В базе данных заметок есть раздел, называемый таблицей UNK. Это сохраняет ссылку на каждое поле в базе данных и тип поля. Вы можете увидеть это в Notespeek.

Хранит ссылку только на первое поле, которое находит. Поэтому, если у вас есть несколько полей с одним и тем же именем, но с разными типами, FTI запутается при поиске по полю.

Более подробная информация и решение, которое можно найти в этой технической заметке.

https://www -304.ibm.com / поддержка / docview.wss? UID = swg21261002

...