Корректность работы полнотекстового поиска в динамических списках

1. Diks_Soft 148 19.05.20 08:50 Сейчас в теме
Доброго дня. Есть конфигурация УНФ 1.6.20.094, платформа x64 8.3.17.1386. Конфигурация не важна, поиск ведет себя так в любой конфигурации при аналогичном поиске. Если записать контакт с телефоном например 8908123456, то при полнотекстовом поиске из формы списка по запросу 3456 контакт будет найден, что верно. Но после того как индекс полнотекстового поиска будет актуализирован, контакт пропадет из результатов поиска и будет доступен только по запросу начинающемся на 89.... Т.е поиск не будет выполняться по частям номера, а только сначала. Пользователи в такой ситуации видят не объективную картину, то находя то не находя нужную информацию. Возможно кто то знает путь решения проблемы, спасибо. Конечно можно отключить ПП, что менее производительно.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 19.05.20 08:54 Сейчас в теме
(1)полностью удалять индекс ПП и создавать его снова, либо не пользоваться им совсем, а использовать для поиска телефона возможности запроса.
3. Diks_Soft 148 19.05.20 08:56 Сейчас в теме
полностью удалять индекс ПП и создавать его снова - поясните подробнее, что имеете ввиду.
4. nomad_irk 76 19.05.20 09:15 Сейчас в теме
(3)В настройках ПП есть возможность удалить индекс.
Создание индекса выполняется по кнопке "обновить".
5. Diks_Soft 148 19.05.20 09:40 Сейчас в теме
(4)т.е при каждой новой записи контакта удалять обновлять индекс?
6. nomad_irk 76 19.05.20 09:48 Сейчас в теме
(5)Если глюк ПП проявлятся при каждом изменении КИ, то - да.
7. Diks_Soft 148 19.05.20 10:09 Сейчас в теме
8. nomad_irk 76 19.05.20 10:12 Сейчас в теме
(7)Другого не дано, к сожалению, т.к. этот ПП создан 1С.
Выход - использовать возможности запроса при поиске по номеру(части номера).
14. Xershi 1490 19.05.20 15:32 Сейчас в теме
(7) почему не выход. Раз у вас не выполняется регламент, то это единственный вариант.
Или отказаться от использования или решить вопрос с обновлением.
9. ab_initio 95 19.05.20 10:56 Сейчас в теме
Скажите, а глобальный поиск (из главного окна приложения справа вверху) по части номера телефона в Вашем случае что-то находит?
15. Diks_Soft 148 20.05.20 08:57 Сейчас в теме
(9)Поиск по части слова (из букв) норм работает, а по части цифрового слова, если так можно сказать, работает только по началу слова - это же не логично. Поведение одинаковое и в списке справочника и в общем поиске.
19. Diks_Soft 148 20.05.20 09:30 Сейчас в теме
(15)Даже не так, если поле строковое то поиск только по началу слов проходит, а если например перечисление, то по частям
10. nikkos123 27 19.05.20 12:52 Сейчас в теме
Я думаю это и не возможно. Если бы номер был забит как 8-908-123-45-67 тогда бы работало.
11. serg_art 18 19.05.20 13:29 Сейчас в теме
Однозначно что-то некорректно работает, поиск должен идти по части строки, на то он и полнотекстовый.
Попробуйте очистить полнотекстовый поиск и заново проиндексировать.
Посмотрите, не заблокированы ли регламентные задания на сервере, проверьте задания Обновление индекса ППД и Слияние индекса ППД какой у них статус.
А кнопка "Проверить индекс" какой результат даёт?
16. Diks_Soft 148 20.05.20 08:58 Сейчас в теме
(11)Поведение такое наблюдается во всех базах к которым у меня есть доступ. Конфигурация не важна. Индекс перепроверял, все везде норм.
12. SlavaKron 19.05.20 14:01 Сейчас в теме
Всё так. Просто отключить полнотекстовый поиск, который, очевидно, ищет по началу слова. Быстрый поиск в динамических списках останется.
13. serg_art 18 19.05.20 14:05 Сейчас в теме
Да, кстати, если вообще отключить, то будет работать даже лучше.
Прикрепленные файлы:
18. Diks_Soft 148 20.05.20 09:01 Сейчас в теме
(13)Да, поиск обычный вполне устраивает, но он менее производителен в сложных динамических списках
17. Diks_Soft 148 20.05.20 09:00 Сейчас в теме
(12)Поиск по части слова (из букв) норм работает, а по части цифрового слова, если так можно сказать, работает только по началу слова. Полнотекстовый поиск не хочется отключать, существенно падает скорость поиска в сложных формах списка. Например Контакты в УНФ.
20. SlavaKron 20.05.20 09:35 Сейчас в теме
(17)
Поиск по части слова (из букв) норм работает

Странно, у меня нет. На скринах результат поиска с отключенным ПП и включенным соответственно:
Прикрепленные файлы:
22. Diks_Soft 148 20.05.20 09:52 Сейчас в теме
(20)Да, если поле строковое то поиск только по началу слов проходит, а если например перечисление, то по частям
21. serg_art 18 20.05.20 09:46 Сейчас в теме
(17) а если использовать обычный поиск по Alt+F по части строки? он работает в разы быстрее
и надо бы посмотреть, индексируемый ли реквизит по которому вы хотите искать
23. Diks_Soft 148 20.05.20 09:53 Сейчас в теме
(21)а как влияет индексируемость реквизита на пп и на обычный поиск?
24. serg_art 18 20.05.20 10:09 Сейчас в теме
(23) нашёл такую штуку, при добавлении телефона в контактное лицо и в компанию номер телефона получается реквизитом, состоящим из этих телефонов и поиск начинает работать, даже если потом удалить какой-нибудь номер
правда потом происходит регламентное задание "Обновление индекса" и уже не ищет ))
Прикрепленные файлы:
25. Diks_Soft 148 20.05.20 11:43 Сейчас в теме
(24)Да, это то о чем я говорил в описании темы
26. serg_art 18 20.05.20 11:51 Сейчас в теме
В общем полнотекстовый поиск на то и полнотекстовый, что ищет с начала строки, никакие операторы не помогут искать внутри текста.
https://helpf.pro/faq/view/1741.html вот тут детально, там же насчёт индекса тоже.
соответственно, если добавили в телефон, то индексация для ПП по этому полю не проведена и ищет корректно. после переиндексации поиска, найти уже не получается.
поэтому если полнотектовый поиск включён, то пользуйтесь альт+ф для поиска по части строки, или отключайте ПП совсем.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот