Submit Search
Upload
DUMP-2015: «Полнотекстовый поиск по почте Mail.Ru» Дмитрий Калугин-Балашов, Mail.ru, Москва
•
0 likes
•
844 views
it-people
Follow
Выступление на DUMP-2015.
Read less
Read more
Internet
Report
Share
Report
Share
1 of 88
Download now
Download to read offline
Recommended
Kalugin balashov
Kalugin balashov
kuchinskaya
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNS
Yandex
Web осень 2012 лекция 2
Web осень 2012 лекция 2
Technopark
Web весна 2013 лекция 2
Web весна 2013 лекция 2
Technopark
Внешние языки DSL на funcparserlib
Внешние языки DSL на funcparserlib
Andrey Vlasovskikh
SWIG — cоздание мультиязыковых интерфейсов для C/C++ библиотек
SWIG — cоздание мультиязыковых интерфейсов для C/C++ библиотек
Python Meetup
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalSPB
Web весна 2012 лекция 2
Web весна 2012 лекция 2
Technopark
Recommended
Kalugin balashov
Kalugin balashov
kuchinskaya
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNS
Yandex
Web осень 2012 лекция 2
Web осень 2012 лекция 2
Technopark
Web весна 2013 лекция 2
Web весна 2013 лекция 2
Technopark
Внешние языки DSL на funcparserlib
Внешние языки DSL на funcparserlib
Andrey Vlasovskikh
SWIG — cоздание мультиязыковых интерфейсов для C/C++ библиотек
SWIG — cоздание мультиязыковых интерфейсов для C/C++ библиотек
Python Meetup
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalSPB
Web весна 2012 лекция 2
Web весна 2012 лекция 2
Technopark
file handling in c
file handling in c
Maxim Shaptala
Linux commands
Linux commands
Ilya Lapitan
Лекция 5
Лекция 5
itc73
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
corehard_by
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
SECON
Python&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.by
Python Meetup
Rgsu04
Rgsu04
EvgeniyaOstr
Rgsu04
Rgsu04
EvgeniyaOstr
!Predictive analytics part_3
!Predictive analytics part_3
Vladimir Krylov
Предметно-ориентированные языки программирования (DSL)
Предметно-ориентированные языки программирования (DSL)
Alexander Kirillov
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Nicolay Velizhanin
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
Gregory Klyushnikov
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
Омские ИТ-субботники
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Mail.ru Group
Sphinx: распределяя индексы.
Sphinx: распределяя индексы.
MageCloud
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Platonov Sergey
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Denis Tsvettsih
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Yandex
Введение в Clojure (Никита Прокопов)
Введение в Clojure (Никита Прокопов)
mainstreamless
CSS глазами машин
CSS глазами машин
Roman Dvornov
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
Alex Ott
Опыт использования Spark, Основано на реальных событиях
Опыт использования Spark, Основано на реальных событиях
Vasil Remeniuk
More Related Content
What's hot
file handling in c
file handling in c
Maxim Shaptala
Linux commands
Linux commands
Ilya Lapitan
Лекция 5
Лекция 5
itc73
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
corehard_by
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
SECON
Python&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.by
Python Meetup
What's hot
(6)
file handling in c
file handling in c
Linux commands
Linux commands
Лекция 5
Лекция 5
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
упрощаем переход от Json к c++ структурам и обратно (николай гродзицкий)
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
SECON'2017, Клементьев Михаил, Обнаружение руткитов в GNU/Linux
Python&Printer / Андрей Пучко / penta.by
Python&Printer / Андрей Пучко / penta.by
Similar to DUMP-2015: «Полнотекстовый поиск по почте Mail.Ru» Дмитрий Калугин-Балашов, Mail.ru, Москва
Rgsu04
Rgsu04
EvgeniyaOstr
Rgsu04
Rgsu04
EvgeniyaOstr
!Predictive analytics part_3
!Predictive analytics part_3
Vladimir Krylov
Предметно-ориентированные языки программирования (DSL)
Предметно-ориентированные языки программирования (DSL)
Alexander Kirillov
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Nicolay Velizhanin
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
Gregory Klyushnikov
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
Омские ИТ-субботники
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Mail.ru Group
Sphinx: распределяя индексы.
Sphinx: распределяя индексы.
MageCloud
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Platonov Sergey
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Denis Tsvettsih
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Yandex
Введение в Clojure (Никита Прокопов)
Введение в Clojure (Никита Прокопов)
mainstreamless
CSS глазами машин
CSS глазами машин
Roman Dvornov
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
Alex Ott
Опыт использования Spark, Основано на реальных событиях
Опыт использования Spark, Основано на реальных событиях
Vasil Remeniuk
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Ontico
Back to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодня
Alexander Granin
Универсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHP
Иван Кочуркин
static - defcon russia 20
static - defcon russia 20
DefconRussia
Similar to DUMP-2015: «Полнотекстовый поиск по почте Mail.Ru» Дмитрий Калугин-Балашов, Mail.ru, Москва
(20)
Rgsu04
Rgsu04
Rgsu04
Rgsu04
!Predictive analytics part_3
!Predictive analytics part_3
Предметно-ориентированные языки программирования (DSL)
Предметно-ориентированные языки программирования (DSL)
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Есть ли жизнь с ORM или типовая архитектура CRUD приложения
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
Android: низкоуровневые мультимедиа API и их применение в реальной жизни
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
2013-02-02 03 Голушко. Полнотекстовый поиск с Elasticsearch
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Как не сделать врагами архитектуру и оптимизацию, Кирилл Березин, Mail.ru Group
Sphinx: распределяя индексы.
Sphinx: распределяя индексы.
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Roslyn API: SyntaxTree vs CodeDom, SemanticModel vs Reflection
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Андрей Субботин "Локализация приложений для iOS: как не прострелить себе ногу"
Введение в Clojure (Никита Прокопов)
Введение в Clojure (Никита Прокопов)
CSS глазами машин
CSS глазами машин
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
Опыт использования Spark, Основано на реальных событиях
Опыт использования Spark, Основано на реальных событиях
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Микросервисы: опыт использования в нагруженном проекте / Вадим Мадисон (М-Тех)
Back to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодня
Универсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHP
static - defcon russia 20
static - defcon russia 20
More from it-people
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
it-people
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
it-people
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
it-people
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
it-people
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
it-people
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
it-people
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
it-people
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
it-people
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
it-people
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
it-people
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
it-people
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
it-people
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
it-people
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
it-people
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
it-people
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
it-people
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
it-people
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
it-people
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
it-people
More from it-people
(20)
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
DUMP-2015: «Полнотекстовый поиск по почте Mail.Ru» Дмитрий Калугин-Балашов, Mail.ru, Москва
1.
Полнотекстовый поиск по
почте Mail.Ru Дмитрий Калугин-‐Балашов
2.
Браузер
3.
Перлячка Браузер
4.
Перлячка Браузер
5.
Поисковый демон
Перлячка Браузер
6.
Поисковый демон
Перлячка Браузер
7.
Почтовый демон Поисковый
демон Перлячка Браузер
8.
Почтовый демон Поисковый
демон Перлячка Браузер
9.
Почтовый демон Поисковый
демон Перлячка Браузер
10.
Обратный индекс
11.
Обратный индекс Word
Word … Word
12.
Обратный индекс Word
Word … Word
13.
Обратный индекс Word
Word … Word Word
14.
Обратный индекс Word
Word … Word Word FirstForms
15.
Обратный индекс Word
Word … Word Word FirstForms ToUpper
16.
Обратный индекс Word
Word … Word Word FirstForms ToUpper CRC32
17.
Обратный индекс Word
Word … Word Word FirstForms ToUpper CRC32
18.
Токенизация
19.
Токенизация d.kalugin-‐balashov@corp.mail.ru
20.
Токенизация d.kalugin-‐balashov@corp.mail.ru
21.
Токенизация d.kalugin-‐balashov@corp.mail.ru
22.
Токенизация d.kalugin-‐balashov@corp.mail.ru
23.
Токенизация d.kalugin-‐balashov@corp.mail.ru
24.
Токенизация 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
25.
Токенизация 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
26.
Токенизация /var/mail/vdomains/mail.ru/…
27.
Токенизация /var/mail/vdomains/mail.ru/…
28.
Токенизация /var/mail/vdomains/mail.ru/…
29.
Токенизация hap://aaa.bbb/ccc?ddd=eee#fff
30.
Токенизация hap://aaa.bbb/ccc?ddd=eee#fff
31.
Обратный индекс Word
Word … Word
32.
Обратный индекс Word
Offset Word Offset … … Word Offset
33.
Обратный индекс Word
Offset Word Offset … … Word Offset NULL NULL
34.
Обратный индекс Word
Offset Word Offset … … Word Offset NULL NULL
35.
Обратный индекс Word
Offset Word Offset … … Word Offset NULL NULL N
36.
Обратный индекс Word
Offset Word Offset … … Word Offset NULL NULL N DocID DocID … DocID
37.
Обратный индекс Word
Offset Word Offset … … Word Offset NULL NULL N DocID Zone DocID Zone … DocID Zone
38.
Обратный индекс Word
Offset Word Offset … … Word Offset N DocID Zone DocID Zone … DocID Zone Meta[0] Meta[1] … Meta[255]
39.
Бинарный лог
40.
Бинарный лог Transacson
Transacson Transacson … Transacson
41.
Бинарный лог Transacson
Transacson Transacson … Transacson Header Body
42.
Бинарный лог Transacson
Transacson Transacson … Transacson Header Body DocID Length CRC32
43.
Бинарный лог Transacson
Transacson Transacson … Transacson Header Body DocID Length CRC32 Command Command Command … Command
44.
Бинарный лог Transacson
Transacson Transacson … Transacson Header Body DocID Length CRC32 Command Command Command … Command CMD_WORDS CMD_WORDS2
45.
Поиск
46.
Поиск Двоичный поиск
по обратному индексу
47.
Поиск Двоичный поиск
по обратному индексу Линейный поиск по бинарному логу
48.
Поиск Двоичный поиск
по обратному индексу Линейный поиск по бинарному логу U
49.
Поиск Двоичный поиск
по обратному индексу Линейный поиск по бинарному логу U
50.
Поиск Двоичный поиск
по обратному индексу Линейный поиск по бинарному логу U 20 Mb, 400 ms
51.
Компактификация
52.
Компактификация
53.
Компактификация
54.
Компактификация qsort()
qsort() qsort() qsort() qsort()
55.
Компактификация qsort()
qsort() qsort() qsort() qsort()
56.
Компактификация qsort()
qsort() qsort() qsort() qsort() merge
57.
Числовые зоны
58.
Числовые зоны DocID
Offset DocID Offset … … DocID Offset NULL NULL
59.
Числовые зоны DocID
Offset DocID Offset … … DocID Offset NULL NULL N NZ NZ … NZ
60.
Числовые зоны 10000
61.
Числовые зоны Filter
Filter Filter 10000
62.
Числовые зоны Filter
Filter Filter 10000 2000
63.
Числовые зоны Filter
Filter Filter 10000 2000 500
64.
Числовые зоны Filter
Filter Filter 10000 2000 500 150
65.
Числовые зоны Filter
Filter Filter Ranker 10000 2000 500 150
66.
Числовые зоны Filter
Filter Filter Ranker 10000 2000 500 150 150
67.
Числовые зоны Filter
Filter Filter Ranker Limiter 10000 2000 500 150 150
68.
Числовые зоны Filter
Filter Filter Ranker Limiter 10000 2000 500 150 150 25
69.
Текстовые зоны
70.
Текстовые зоны Length
Text
71.
Текстовые зоны I
G Length Text
72.
Текстовые зоны I
G Length Text iconv: cp1251/uƒ8
73.
Текстовые зоны I
G Length Text iconv: cp1251/uƒ8 gzip: yes/no
74.
Текстовые зоны DocID
Offset DocID Offset … … DocID Offset NULL NULL N NZ NZ … NZ
75.
Текстовые зоны DocID
Offset DocID Offset … … DocID Offset NULL NULL N NZ NZ … NZ N TZ TZ
76.
Индекс саджестов
77.
Индекс саджестов Prefix
Prefix … Prefix NULL
78.
Индекс саджестов Prefix
Count Prefix Count … … Prefix Count NULL NULL
79.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL
80.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL
81.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL N
82.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL N Posƒix … Posƒix
83.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL N Length Posƒix … Length Posƒix
84.
Индекс саджестов Prefix
Count Offset Prefix Count Offset = NULL … … … Prefix Count Offset NULL NULL NULL N Length Posƒix Count … Length Posƒix Count
85.
Что дальше?
86.
Поиск в облаке
• set(key, value); • get(key1, key2); • del(key1, key2);
87.
Поиск в облаке
• email|w[WORD][DOCID] : z1,z2,z3 • email|t[TZ] : text • email|d : docid,docid,…
88.
Вопросы? rvncerr@rvncerr.org d.kalugin-‐balashov@corp.mail.ru
Download now