Не-английский Поиск По Колонке Case Sensitive На 8.5.3 Сервере

Тема в разделе "Lotus - Администрирование", создана пользователем puks, 18 ноя 2012.

  1. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Интересная проблемка выявилась.

    Есть сервера 8.0.2 и 8.5.3, на которых есть реплики разных баз. Клиент 8.5.2. Так вот, обнаружил, что не-английский поиск при попытке найти что-либо по сортированной колонке (не полнотекстовый поиск) на 8.5.3 сервере чувствителен к регистру. В дизайне ничего такого нет включено. На 8.0.2 все работает нормально. Кто-нибудь сталкивался с подобным?
     
  2. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    Regional Settings для учетки под которой работает Domino случаем не аглицкие ?
     
  3. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.020
    Симпатии:
    8
    Сталкивался на Линуксе, решил, ВРОДЕ БЫ (не помню точно) переменной PLATFORM_CSID в notes.ini. Ну и последующий ребилд индексов, ессно...
     
  4. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    У меня тоже "вроде бы" решилось ;)

    Из проделанных изменений
    - Location на сервере поставил Russia
    - В свойствах базы поставил многоязычная, сортировка Universal, поддерживается Unicode.

    Эксперименты показали, что именно последний шаг является решающим. Должен быть включен Unicode Standard Sorting. После него сервер начинает перестраивать индексы в базе, и поиск начинает работать нормально.

    Recreate view C:\Lotus\Domino\data\mail\mail.nsf in collation 'x-UNICODE@UCA', was en, ModTime: 11/10/2011 01:04:20 LastTime: 11/10/2011 01:04:20

    Если поставить сортировку Cyrilic, то тоже нормально работает даже без Unicode.

    Странно, что в 8.0.2 все работает и без этих установок.

    Если поставить в notes.ini

    Country_Language=ru

    то можно и в базах ничего не менять. Не смог найти чему это соответствует в UI.
     
  5. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.020
    Симпатии:
    8
    Забавно, у меня Country_Language нет, и в св-вах базы тоже ничего не указано. Но есть platform_csid и поиск работает... :huh:
     
  6. puks

    puks Lotus team
    Lotus team

    Регистрация:
    3 фев 2007
    Сообщения:
    1.967
    Симпатии:
    16
    Такое впечатление, что надо хоть раз включить Unicode на базе, чтобы это заработало.
     
  7. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    На Винде тоже такое.
    Мы ставили Cyrilic, помогало.
     
  8. vited

    vited Active Member

    Регистрация:
    17 ноя 2010
    Сообщения:
    42
    Симпатии:
    0
    Народ. Нифига не помогает.
    От PLATFORM_CSID в notes.ini мы в свое время специально отказались еще когда был 8.5.3, т.к. были траблы в работе java агентов с русскими именами файлов. Да и вообще это анохранизм, т.к. нужно это для старых линукс систем которые без поддержки UTF

    После апгрейда до 9.0.1 все работало. LP я поставил сразу после обновления, но включил только для ресурсов и почты. names.nsf специально пропустил. А вчера дернул меня чорт (типа не порядок) поставить галки Multilanguage database, Russian, Ciryllic и Unicode standart sorting.
    Так вот после этого появилась чувствительность к регистру на русских именах
    И теперь что они есть, что их нет. Не ищет.

    Это что? Country_Language?

    Country_Language=ru в notes.ini есть.
    И это только в names.nsf В почте и других базах всё ищется.

    Чтобы изменнения вступили в силу, сервер надо перегружать? Или достаточно load updall names.nsf -V -R
     
  9. vited

    vited Active Member

    Регистрация:
    17 ноя 2010
    Сообщения:
    42
    Симпатии:
    0
    отбой.
    остановка сервера + стандартный набор (fixup, compact, updall) и всё заработало.
     
Загрузка...

Поделиться этой страницей