войти зарегистрироваться

Django FrameworkDjango + Sphinx = django-sphinx (?)



Когда мы подготавливали для Хабра свою последнюю статью о Django-батарейках, выяснилось, что про django-sphinx мы таки имеем что рассказать и наш рассказ тянет на отдельный пост. Собственно, вот он, как и обещали.

На сегодняшний день, существует несколько хороших решений для организации поиска в Django. Несколько — это два: Haystack и django-sphinx. Haystack работает с бэкендами-движками solr, whoosh и хapian и, увы, не работает со Sphinx`ом по каким-то абстрактным лицензионным причинам. django-sphinx же, как можно догадаться, работает со Sphinx`ом и только. Haystack это качественный, хорошо документированный и активно развиваемый продукт и мы, вне всяких сомнений, использовали бы именно его, если бы он хоть в какой-нибудь форме поддерживал Sphinx. Но этого, увы, пока не произошло. А Sphinx — наше всё, благодаря его скорости, гибкости и, что очень важно в наших географических широтах, способности учитывать особенности русской морфологии, чего не скажешь о его ближайших конкурентах. «Большие, но по 5… или маленькие, но по 3?» ©

Поисковые машины и технологииОткуда вы чаще всего производите поиск?

Проголосовало 2069 человек. Воздержалось 206 человек.

Блог компании «Лаборатория Касперского»Праздник к нам приходит! Праздник к нам приходит! Праздник? К нам? Приходит?

image

Предновогодняя пора вечно связана с кучей сложных вопросов: куда лучше пойти? Какой рецепт мохито или оливье самый-самый? Какие подарки выбрать тете Глаше и сестре Аленке? Что посмотреть на Новый год, кроме президента? Естественно ответы на эти вечные вопросы практически все продвинутое человечество, от хипстера до офисного работника, ищет в интернете через Большие Всезнающие Поисковые Машины.

Однако эти машины совершенно бездушны и не всегда чувствуют, что дают неправильные, а иногда даже вредные советы. Кликнув по такому вредному результату, пользователь приходит на зараженный сайт, после чего веселая предновогодняя суета может быть омрачена большим красивым порно-баннером, или засевшим троянцем, ворующим данные кредитки, что, согласитесь, совсем неприятно и совсем не вовремя. Собственно, нам стало интересно, что же бывает опасно искать в студеную зимнюю пору, и мы представляем вашему вниманию новогодний хит-парад тематических запросов, введя которые в декабре можно было попасть в ловушки киберпреступников.

Данные получены из KSN на основе статистики о заблокированных URL. То есть, каждый раз, когда мы спасаем юзера – мы получаем от антивируса отчет, в котором есть поля: от чего именно мы спасли (название зловреда и URL), и кто юзера туда отправил (реферрер).

Windows PhoneЯндекс — теперь поиск по умолчанию

Всем привет


Счастливых обладателей смартфонов с операционной системой Windows Phone спешу обрадовать! Сегодня подключил свой HTC Mozart к ноутбуку и Zune предложил выполнить обновление от HTC. О том, что у пользователей русифицированных аппаратов Яндекс в скором времени станет поиском по-умолчанию писали давно и в разных блогах. Так что, перезагрузив телефон, я первым делом нажал на аппаратную кнопку поиска и был приятно удивлен тем, что открылся не Bing, а страница Яндекса со строкой поискового запроса, почтой, новостями, расписанием поездов, афишей, телепрограммой и рекомендованными приложениями от Яндекса для Windows Phone.

Теперь можно уверенно пользоваться всеми тремя аппаратными кнопками в Windows Phone.

image

Веб-разработкаКроссбраузерный поиск в select list

Ниже пойдёт речь о методе поиска по выпадающему списку (select).

Для этого требуется поле ввода текста и собственно сам выпадающий список:
<input class="type-search" type="text" />
<select size="10" id="list">
    <option value="val">Text</option>
    ...
    <option value="val*n">Text</option>
</select>

Чтобы результат поиска был нагляднее для пользователя, стоит задать тегу select атрибут size со значением 10.

Добавим к этому немного css:
input, select {
    width: 300px;
    margin: 10px auto;
    display: block;
}

При вводе данных в поле input всё, что не совпадает со строкой поиска, будем скрывать, оставляя в списке только нужные результаты.

GoogleГугл научился строить графики математических функций


(кликабельно)

Теперь вы можете построить графики математических функций прямо на странице результатов поиска. Просто введите в строке поиска функцию и вы увидите интерактивный график в верхней части страницы результатов поиска.

Поисковые машины и технологииГоспоиск состоялся: по Рунету начал ходить бот электронного правительства или госпоисковика

Roem.ru обсуждает теперь уже далеко не слух:
За последние дни в несколько раз вырос входящий трафик. Логи показывают что сайт начал посещать некий бот именующий себя «SearchBot». IP-адрес указывает на то что это некий проект электронного правительства.

«Ведомости» около года назад писали (копия статьи в открытом доступе):
Об идее «государственного поисковика» стало известно летом [2010 г.], когда сотрудники «Яндекса», Mail.ru и Rambler стали получать от некоей «окологосударственной» структуры предложения о переходе на работу в этот проект. Его цель, как объяснял высокопоставленный источник в Кремле, — стимулировать развитие отечественных технологий в перспективной сфере. Позднее советник президента Леонид Рейман заявил, что созданием поисковика занимаются частные компании, а Минкомсвязи лишь курирует проект. Министр же Игорь Щеголев всегда опровергал возможность господдержки для поисковой системы. Однако отсутствие финансирования национального поисковика в ФЦП еще не значит, что проект закрыт — возможно, деньги будут выделены из другого источника, предполагает руководитель одной из интернет-компаний.

Блог компании ЯндексЧешский видеопоиск на технологии Яндекса

Сегодня на крупнейшем чешском портале Seznam.cz появился новый сервис — поиск по видео. А пишем мы про это в нашем блоге, потому что сервис работает на технологии Яндекса. В начале года Seznam проводил тендер среди нескольких поисковиков, и мы выиграли.

За несколько месяцев мы сделали видеопоиск для Seznam. Взяли за основу технологию Яндекс.Видео, добавили ей понимание чешского языка, проиндексировали видеохостинги в домене CZ, перенастроили формулу ранжирования с учётом местных факторов. Работать над качеством поиска нам помогали и продолжают помогать наши чешские коллеги.

Чешский видеопоиск работает по тому же принципу, что и Яндекс.Видео в доменах RU, UA, BY, KZ и TR. То есть пользователи из соответствующих стран видят в результатах поиска ролики и из мирового, и из локального интернета.

За последние полтора года это уже третий язык, которому мы обучили наш видеопоиск. Прошлой осенью — английский, пару месяцев назад — турецкий, сегодня — чешский. Так что, если хотите поиск по видео себе в страну, обращайтесь, обсудим ;)

Rozumím,
Команда Яндекс.Видео

Дизайн в ITНичего не нашлось в поиске по сайту? Нет проблем

Представляю вашему вниманию перевод статьи под названием "Site Search: Strategies for No Results Found" от Linda Bustos. Перевели в компании UXDepot специально для пользователей Хабрахабра с одобрением компании Elastic Path.


Эта статья написана по мотивам книги Грега Ньюдельмана "Designing Search: UX Strategies for Ecommerce Success". Необычно видеть книгу на 300 страниц, посвященную одному единственному аспекту создания интернет-магазинов, но оптимизация поиска по сайту действительно заслуживает такого внимания!

image

Есть одна составляющая оптимизации поиска по сайту, на которой мы часто зацикливаемся: как удержать пользователя на сайте, даже если в результате поиска ему не удалось найти то, что требовалось. Статья основана на разделе "No Search Results Strategy: Not a Zero-Sum Game" вышеупомянутой книги. Ньюдельман говорит о том, что «нет простого набора правил, которые гарантировали бы успешное внедрение страницы результатов поиска в случае, когда не было найдено ни одного совпадения. Но есть четыре принципа, от которых стоит отталкиваться»:

OpenStreetMapНесколько интересных новостей OpenStreetMap — 10