Size: a a a

2018 June 06

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
потом ищем по номеру вдруг есть результаты
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
потом по именам вдруг есть
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
забираем пересечение трех выборок
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
сортируем релевантность
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
так получается?
источник

NI

Nickolay Ihalainen in ru_mysql
вместо like '%lskjlkdjsf lkjlkjsdf%' надо использовать match с '"sdfsdf lkjkljj"'
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
ну в булевом моде матч всегда возвращает 1 или 0
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
я думал оно будет отличаться по score но нифига
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
даже если убрать boolean mode - score плюс минус одинаковый
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
в смысле он одинаковый для всех записей почему-то только для каждого запроса свой
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
что-то не так делаю
источник

NI

Nickolay Ihalainen in ru_mysql
mysql> select c, match(c) against('(cat* 2v57* bolt*)' in boolean mode) from t;
+--------------------+--------------------------------------------------------+
| c                  | match(c) against('(cat* 2v57* bolt*)' in boolean mode) |
+--------------------+--------------------------------------------------------+
| cat 2v57 bolt      |                                     0.5471674799919128 |
| not found          |                                                      0 |
| cat2v57bolt        |                                   0.009391550906002522 |
| cat2 not v57 bolt  |                                   0.058608416467905045 |
| cat2 not v57 bolta |                                   0.058608416467905045 |
+--------------------+--------------------------------------------------------+
источник

NI

Nickolay Ihalainen in ru_mysql
отличается
источник

NI

Nickolay Ihalainen in ru_mysql
кстати, если хочется свободы и сложных формул: рекомендую sphinx search
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
я ж в общем-то и сделал на эластике
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
оно сейчас моментально отрабатывает. чисто научный интерес - не может же быть так что база мирового уровня взяла и заебалась
источник

NI

Nickolay Ihalainen in ru_mysql
полнотекстовый поиск в mysql довольно простой (только недавно n-gram добавили).
источник

NI

Nickolay Ihalainen in ru_mysql
кстати, а если слово cat убрать сильно быстрее работает?
источник

NI

Nickolay Ihalainen in ru_mysql
ну и можно оценить сколько строчек mysql приходится лопатить с помощью flush status; query ; show status like 'Handler%'
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
ща погодь напишу сначала while для поиска по каждой колонке
источник