Флаг Индексация Вложений

Тема в разделе "Lotus - Программирование", создана пользователем oshmianski, 13 янв 2012.

  1. oshmianski

    oshmianski Гость

    доброго времени, уважаемые.

    можно ли на LS или Notes C API прочитать флаг индексации вложений?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
  3. oshmianski

    oshmianski Гость

    т.е. анализировать наличие папки <имя БД>.ft?
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Проверил локально свои прошлые изыскания — дата/время изменения БД не меняются при удалении фт-индекса, при создании фт-индекса БД обновляется. Также заметил, что при создании фт-индекса в окне свойств отображаются параметры ранее удалённого индекса.
    Провёл также следующий эксперимент — для проиндексированной БД переименовал папку <имя БД>.ft, в результате в окне свойств увидел, что база не индексирована. Вернул папке исходное имя — в свойствах база опять стала проиндексированной.
    Из вышесказанного можно сделать вывод, что параметры индексации хранятся в БД, но также проверяется наличие папки <имя БД>.ft. Допускаю, что в одном из файлов вышеупомянутой папки также содержится информация о параметрах индексации (например, ftginfo.dat достойный кандидат). Можно, конечно, попробовать создавать индексы с различными параметрами и методом сравнения пытаться найти, куда записывается информация, но я бы не заморачивался — нет гарантии что будет работать с новыми версиями.

    Добавлено
    Похоже, моя гипотеза насчёт файла ftginfo.dat верна — поэкспериментируйте с различными параметрами индекса, обращая внимание на число после NotesRegOptions.
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Результаты серии опытов по созданию фт-индекса для БД с ODS 43 в клиенте 8.0.1 (значения NotesRegOptions в файле <имя БД>.ft/ftginfo.dat):
    [table]
    [tr]HexBinaryComment[/tr]
    [tr]00000000
    7654321033222222222211111111110000000000
    10987654321098765432109876543210номер тетрады/бита[/tr]
    [tr]0000010800000000000000000000000100001000все флаги сброшены[/tr]
    [tr]0000014800000000000000000000000101001000индексировать вложения + не использовать фильтры (бит 6?)[/tr]
    [tr]0000114800000000000000000001000101001000индексировать вложения + использовать фильтры (бит 6 + бит 12?)[/tr]
    [tr]0000018800000000000000000000000110001000индексировать зашифрованные поля (бит 7?)[/tr]
    [tr]0000011800000000000000000000000100011000индексировать по предложениям и абзацам (бит 4?)[/tr]
    [tr]0000010C00000000000000000000000100001100разрешить поиск с учётом регистра (бит 2?)[/tr]
    [tr]000001DC00000000000000000000000111011100все флаги включены + не использовать фильтры для преобразования[/tr]
    [tr]000011DC00000000000000000001000111011100все флаги включены + использовать фильтры для преобразования[/tr]
    [/table]
     
  6. oshmianski

    oshmianski Гость

    nvy
    спасибо за изыскания.

    но, анализировать файлы как-то не очень.

    видимо, других путей нету.
     
  7. allex

    allex Гость

    При получении dxl export посмотреть ключ
    <fulltextsettings size="76048065" update="hourly" casesensitive="true" includeattachments="true" includeencryptedfields="false" breakat="wordssentencesparagraphs" attachmenttype="includebinary">
     
Загрузка...

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