Search like a pro!
Реактор переехал на новый полнотекстовый движок - elasticsearch!
Теперь можно использовать упрощённый синтаксис для поиска. Полное его описание можно найти тут.
Приведу пример: вы ищете котов и делаете запрос кот. Первым ответом идёт Батон кота. Но вы не хотите батон, поэтому делаете запрос кот +-батон (плюс немного не интуитивен, но в полной документации объяснено, почему он нужен). Теперь там котики одессы, и чтобы их тоже исключить из поиска, делаем запрос кот +-батон +-одессы.
В ранжирование добавлен рейтинг - то есть посты с хорошим рейтингом стоят выше при прочих равных. Если вам нужно добавить в поиск какой-нибудь фильтр по рейтингу, то выскажите свои мысли в комментах.
Готовятся к выкату новые большие буковки для нового дизайна.
Еще на тему
Ну добро, слава Вождю!
Я аж теряюсь, нахуй.
стало совсем нечитабельно
читать стало тяжелее
а ещё очень бесит, что набираешь коммент одним размером шрифта, а публикуется другим
А есть техподробности?
Какого размера кластер, есть ли ротация инедксов, какие аналайзы висят на поисковых полях?
Пишите наживую или отложено батчами?
Пока пишется раз в день, возможно частоту увеличу. Обновлять вживую навряд ли в ближайшее время буду.
Аналазйер:
'tokenizer' => 'standard',
'filter' => [
'english_possessive_stemmer',
'lowercase',
'russian_stop',
'english_stop',
'russian_stemmer',
'english_stemmer',
],
Сейчас у меня единый индекс на 24млн записей/31 гиг и я бы, конечно, не сказал что по нему медленно ищется (в пределах 1 секунды), но если можно оптимизировать - с удовольствием сделал бы оптимизацию этого дела. Просто даже не знаю с какой стороны подступиться.
А скролами ищете или max_result_window выкручен?
скролл - это когда ты создаешь сущность с определенным запросом и идентификатором и дальше при пагинации просто получаешь следующую пачку документов из эластика по идентификатору скролла.
Что насчёт извлечения терминов для формирования дополнительных тэгов?
2. добавить боярскую функцию "вернуть старый шрифт"
.
.
.
profit
https://github.com/imotov/elasticsearch-analysis-morphology
это как-то связано с обновой?
захожу в свое избранное, на первой же странице вижу контент из секреток.
что ты на это скажешь, старая пизда?
свистоперделкинесомненно важные нововведения оставить на основном рекаторе и его ответвлениях, а на олде оставить как было?Я только-только 200 страниц у себя разгреб и свел до пары десятков.
позже в хелпу добавим краткий перевод.
а его бы на страницу результатов поиска кратенько вкинуть не помешало
я вот уже полчаса не могу найти комикс. потому что по дефолту поиск работает так как хочет, а не так как нужно.
пришлось вот даже твою инструкцию искать
А валидол чо? Да ничо. Даже имя его никто не помнит, Валинора этого.
А вот лучше идея окошка со смайлами:
Сортировка по дате нужна
"Мне нужны цифры"
"ты знаешь правило"
не раз уже объяснялось
это же делается элементарно в 2 поиска сначала полное соответствие заголовка или тэга а потом уже полнотекстовый чтоб добавлять всякий трешак с батонами и одесами
▲ ▲
А то давно не понимал как искать.
Захочешь к примеру "Поттериана r63"
А он тебе и того другого. По сути OR вместо AND.
зачем нам недопоиск?
раньше было очень удобно вбить в поиск например любую диснеевскую принцессу, а в теги добавить r34 и получить себе целую страницу желаемого фап-контента
спасибо
Глазам больно и не привычно.Толи шрифт говно толи тупо с непривычки.
Дело в том что, например, "кот батон" означает "кот ИЛИ батон". Поэтому запрос "кот -батон" означает "кот ИЛИ НЕ ДОЛЖЕН ИМЕТЬ батон".
Запрос "кот +батон" означает "кот И ОБЯЗАТЕЛЬНО батон".
Соответственно "кот +-батон" будет означать "кот И ОБЯЗАТЕЛЬНО НЕ ДОЛЖЕН ИМЕТЬ батон".