Submit Search
Upload
Backend: Полнотекстовый поиск в Почте Mail.Ru
•
Download as PPTX, PDF
•
0 likes
•
877 views
CodeFest
Follow
Дмитрий Калугин-Балашов, Mail.Ru Group, Квартирник, CodeFest 2015
Read less
Read more
Software
Report
Share
Report
Share
1 of 28
Download now
Recommended
Дмитрий Калугин-Балашов, Mail.Ru
Дмитрий Калугин-Балашов, Mail.Ru
Ontico
Форум технологий 2013. Полнотекстовый поиск по почте.
Форум технологий 2013. Полнотекстовый поиск по почте.
rvncerr
Ресурсы для интернет журналиста
Ресурсы для интернет журналиста
Marina Litvinovich
Water
Water
luis silva
презентация бородкина
презентация бородкина
DimaTopExpert
I2B - Независимый взгляд на интересы пользователей в Интеренет
I2B - Независимый взгляд на интересы пользователей в Интеренет
Anton Genkin
Что должен делать ваш SEO оптимизатор
Что должен делать ваш SEO оптимизатор
Fedotov Alex
Необычные инструменты эффективных интернет-маркетологов
Необычные инструменты эффективных интернет-маркетологов
Playtini
Recommended
Дмитрий Калугин-Балашов, Mail.Ru
Дмитрий Калугин-Балашов, Mail.Ru
Ontico
Форум технологий 2013. Полнотекстовый поиск по почте.
Форум технологий 2013. Полнотекстовый поиск по почте.
rvncerr
Ресурсы для интернет журналиста
Ресурсы для интернет журналиста
Marina Litvinovich
Water
Water
luis silva
презентация бородкина
презентация бородкина
DimaTopExpert
I2B - Независимый взгляд на интересы пользователей в Интеренет
I2B - Независимый взгляд на интересы пользователей в Интеренет
Anton Genkin
Что должен делать ваш SEO оптимизатор
Что должен делать ваш SEO оптимизатор
Fedotov Alex
Необычные инструменты эффективных интернет-маркетологов
Необычные инструменты эффективных интернет-маркетологов
Playtini
Alexander Graebe
Alexander Graebe
CodeFest
Никита Прокопов
Никита Прокопов
CodeFest
Денис Баталов
Денис Баталов
CodeFest
Елена Гальцина
Елена Гальцина
CodeFest
Александр Калашников
Александр Калашников
CodeFest
Ирина Иванова
Ирина Иванова
CodeFest
Marko Berković
Marko Berković
CodeFest
Денис Кортунов
Денис Кортунов
CodeFest
Александр Зимин
Александр Зимин
CodeFest
Сергей Крапивенский
Сергей Крапивенский
CodeFest
Сергей Игнатов
Сергей Игнатов
CodeFest
Николай Крапивный
Николай Крапивный
CodeFest
Alexander Graebe
Alexander Graebe
CodeFest
Вадим Смирнов
Вадим Смирнов
CodeFest
Константин Осипов
Константин Осипов
CodeFest
Raffaele Rialdi
Raffaele Rialdi
CodeFest
Максим Пугачев
Максим Пугачев
CodeFest
Rene Groeschke
Rene Groeschke
CodeFest
Иван Бондаренко
Иван Бондаренко
CodeFest
Mete Atamel
Mete Atamel
CodeFest
More Related Content
More from CodeFest
Alexander Graebe
Alexander Graebe
CodeFest
Никита Прокопов
Никита Прокопов
CodeFest
Денис Баталов
Денис Баталов
CodeFest
Елена Гальцина
Елена Гальцина
CodeFest
Александр Калашников
Александр Калашников
CodeFest
Ирина Иванова
Ирина Иванова
CodeFest
Marko Berković
Marko Berković
CodeFest
Денис Кортунов
Денис Кортунов
CodeFest
Александр Зимин
Александр Зимин
CodeFest
Сергей Крапивенский
Сергей Крапивенский
CodeFest
Сергей Игнатов
Сергей Игнатов
CodeFest
Николай Крапивный
Николай Крапивный
CodeFest
Alexander Graebe
Alexander Graebe
CodeFest
Вадим Смирнов
Вадим Смирнов
CodeFest
Константин Осипов
Константин Осипов
CodeFest
Raffaele Rialdi
Raffaele Rialdi
CodeFest
Максим Пугачев
Максим Пугачев
CodeFest
Rene Groeschke
Rene Groeschke
CodeFest
Иван Бондаренко
Иван Бондаренко
CodeFest
Mete Atamel
Mete Atamel
CodeFest
More from CodeFest
(20)
Alexander Graebe
Alexander Graebe
Никита Прокопов
Никита Прокопов
Денис Баталов
Денис Баталов
Елена Гальцина
Елена Гальцина
Александр Калашников
Александр Калашников
Ирина Иванова
Ирина Иванова
Marko Berković
Marko Berković
Денис Кортунов
Денис Кортунов
Александр Зимин
Александр Зимин
Сергей Крапивенский
Сергей Крапивенский
Сергей Игнатов
Сергей Игнатов
Николай Крапивный
Николай Крапивный
Alexander Graebe
Alexander Graebe
Вадим Смирнов
Вадим Смирнов
Константин Осипов
Константин Осипов
Raffaele Rialdi
Raffaele Rialdi
Максим Пугачев
Максим Пугачев
Rene Groeschke
Rene Groeschke
Иван Бондаренко
Иван Бондаренко
Mete Atamel
Mete Atamel
Backend: Полнотекстовый поиск в Почте Mail.Ru
1.
Полнотекстовый поиск в
Почте Mail.ru Дмитрий Калугин-Балашов, Руководитель группы разработки
2.
Общая схема Поисковый демон Почтовый
демон Перлячка Браузер
3.
Токенизация d.kalugin-balashov@corp.mail.ru
4.
Токенизация d.kalugin-balashov@corp.mail.ru
5.
Токенизация d.kalugin-balashov@corp.mail.ru
6.
Токенизация d.kalugin-balashov@corp.mail.ru
7.
Токенизация d.kalugin-balashov@corp.mail.ru
8.
Токенизация d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru d.kalugin-balashov@corp.mail.ru
9.
Токенизация /var/mail/vdomains/mail.ru/…
10.
Токенизация /var/mail/vdomains/mail.ru/…
11.
Токенизация /var/mail/vdomains/mail.ru/…
12.
Snapshot (Обратный индекс) Word
Offset Word Offset … … Word Offset NULL NULL N DocID Zone DocID Zone … DocID Zone
13.
Snapshot (Обратный индекс) Word
Offset Word Offset … … Word Offset NULL NULL N DocID Zone DocID Zone … DocID Zone Meta0 Meta1 … Meta255
14.
XLog (Бинарный лог) Transaction
Transaction … Transaction Header Command Command … Command CMD_WORDS
15.
Объединение результатов Бинарный поиск
по Snapshot Последовательный поиск по XLog “U” Merge, 20 Mb, 400 ms
16.
Компактификация
17.
Компактификация qsort qsort qsort
qsort
18.
Компактификация qsort qsort qsort
qsort Snapshot
19.
Числовые зоны DocID Offset DocID
Offset … … DocID Offset NULL NULL N NZ NZ … NZ
20.
Фильтры Date Folder IsRead 100000
10000 1000 100
21.
Ранжирование qsort()?
22.
Обрезка From Count
23.
Текстовые зоны Length TZ
24.
Текстовые зоны 32 TZ
25.
Текстовые зоны 1|1|30 TZ
26.
Текстовые зоны DocID Offset DocID
Offset … … DocID Offset NULL NULL N NZ NZ … NZ
27.
И наконец… XML/JSON
28.
Спасибо за внимание! rvncerr@rvncerr.org,
d.kalugin-balashov@corp.mail.ru
Download now