Имя: Пароль:
1C
1С v8
Полнотекстовый поиск. Почему так странно ищет?
0 Галахад
 
гуру
25.02.14
13:47
Типовая обработка "поиск данных".
Нечеткость  -  0
Размер порции  -  100

Ввожу слово "пакет"
Результат - показано 1-20 из 20

Ввожу слово "пакет вакуумный"
Результат - показано 1-22 из 22

Причем найденные данные разные.

Глюк, косяк или фитча?
1 PR
 
25.02.14
13:49
Да
2 Галахад
 
гуру
25.02.14
13:50
(1) Э-э-э. Разверните, пожалуйста.
3 fisher
 
25.02.14
13:53
Он, наверное, шибко умный. Ищет как яндекс.
4 fisher
 
25.02.14
13:54
А характерные примеры результатов можешь выложить? Интересно.
5 PR
 
25.02.14
13:55
(2) У меня собственно та же просьба.
Что не так-то? И что выдает?
6 Галахад
 
гуру
25.02.14
14:00
(3) Угу.

(4) Что-то я системы не понял.

(5) Запросом ПОДОБНО %пакет% нашел 250 ссылок.
А "поиск данных" нашел всего 20.
Немного странно.
7 fisher
 
25.02.14
14:01
(6) Хм... Попробуй переиндексировать.
8 Галахад
 
гуру
25.02.14
14:05
(7) Да уже. И на копии тоже самое.
Может на файл индекса ограничение какое есть?
9 fisher
 
25.02.14
14:09
"Результаты полнотекстового поиска возвращаются порциями"
Может, в этом дело?
Фразы просто набивал или в кавычках (на полное совпадение)?
10 Галахад
 
гуру
25.02.14
14:10
(9) Так порция-то 100 см. (0)
И с кавычками и без. Результат один.
11 fisher
 
25.02.14
14:12
Точно, проглядел...
12 fisher
 
25.02.14
14:15
Где бы еще почитать про особенности работы механизма полнотекстового поиска. Везде только пара скупых фраз.
Даже в проф-разработке.
13 fisher
 
25.02.14
14:21
Возможно, при большом количестве результатов выборка насильственно ограничивается (как неэффективная). Декларируется, что эффективный поиск должен возвращать небольшое количество результатов.
14 Галахад
 
гуру
25.02.14
14:27
(13) Ну да. Но вроде тогда должен отрабатывать метод
СлишкомМногоРезультатов()

А он возвращает ложь.

Может все же проблемы размеры индексного файла?
Раньше я работал с полнотекстовым поиском и вроде нормально все искало.
Но там файл индекса где-то 1 Гб.
А на текущей базе этот файлик уже 10 Гб. весит.
15 Галахад
 
гуру
26.02.14
07:15
Хм. Оказывается все еще более интересно.

Если поиск ограничить справочником "Номенклатура", то нахожу 20 ссылок.
Если поиск не ограничивать, то нахожу 10'000 ссылок.
Из них 250 из справочника "Номенклатура".

Вопрос.
Почему когда поиск не ограничивать, то он находит больше ссылок в справочнике "Номенклатура"?
16 Галахад
 
гуру
27.02.14
05:24
Похоже зависимость от размера есть.

Убрал использование "полнотекстового писка" у самых "объемных" документов.
Очистил индекс. Обновил.

Размер файла индекса ужался с 10 Гб до 2,5 Гб.
Поиск заработал нормально.
Основная теорема систематики: Новые системы плодят новые проблемы.