Рубрика «поиск»

Type Hierarchy в IntelliJ IDEAВажной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа.

Перебирать все классы проекта при вызове этой функции — неэффективно. Можно сохранить в индекс полную иерархию классов во время компиляции, так как компилятор все равно ее строит. Мы это делаем, если компиляция запускается самой IDE, а не делегируется, например, в Gradle. Но это работает, только если после компиляции в модуле ничего не менялось. А в общем случае исходники — самый актуальный источник информации, и индексы строятся по исходникам.

Поиск непосредственных наследников — несложная задача, если мы не имеем дело с функциональным интерфейсом. При поиске реализаций интерфейса Foo надо найти все классы, где есть implements Foo, и интерфейсы, где есть extends Foo, а также анонимные классы вида new Foo(...) {...}. Для этого достаточно заранее построить синтаксическое дерево каждого файла проекта, найти соответствующие конструкции и добавить их в индекс.

Читать полностью »

В нескольких недавних постах обсуждался многообещающий и достаточно простой способ оценки качества поиска по продуктам с использованием намерений. Спешим представить открытый автоматизированный инструмент для такого рода тестирования — Intent-based Search Quality. Идея сводится к использованию заранее подготовленных «фокусированных» запросов, ценность которых заключается в их прямолинейности и однозначной интерпретации.

Первый релиз открытого инструмента для тестирования поиска по продуктам - 1

Если вас заинтересовал подход, обязательно обратите внимание на пост “Я намереваюсь купить” или самый простой способ оценить качество продуктового поиска. Переход от стандартного A/B тестирования к тестированию с использованием намерений может показаться не совсем очевидным.
Читать полностью »

Google перестала «душить гуся»: DuckDuckGo включен в список стандартных поисковиков Chrome для 60 стран - 1

У нас есть определенно хорошие новости: поисковой гигант Google, по всей видимости, пересмотрел свою стратегию касательно конкурента DuckDuckGo. Компания включила «утку» в список поисковых систем по умолчанию Chrome для 60 различных регионов. Обновление поставляется с версией 73 Chromium.

При этом сами инженеры Google утверждают, что никакого «подвоха» в их действиях нет — они лишь обновили списки согласно собранным ранее данным о пользовательских предпочтениях. таким образом компания признает, что популярность DuckDuckGo выросла и стала заметной для внесения подобных корректировок. Список стран, получивших DuckDuckGo «из коробки» весьма разнообразен: от Коста-Рико и Гондураса, до Канады, Великобритании и даже Индии. Кстати говоря, для РФ список остался прежним: Google, Bing, Yandex, Mail.ru.

С актуальным перечнем поисковых систем, доступных по умолчанию в Chromium и, соответственно, в Chrome, можно ознакомиться на этой странице GitHub.
Читать полностью »

Вчера глава «Поиска» Андрей Стыскин рассказал о важном моменте в развитии самого известного продукта Яндекса:

К Яндексу [присоединилась команда TheQuestion Тони Самсоновой]. Знания и опыт сообщества экспертов сервиса в сочетании с нашими наработками и технологиями позволят людям получать ответы на самые разные вопросы, даже если в интернете недостаточно информации по ним. В недавнем обновлении поиска Читать полностью »

Читатели Roem.ru заметили: «Яндекс» тестирует продвижение собственных не поисковых услуг. В частности, часть посетителей главной страницы, вместо ссылки на «Маркет», видели ссылку на «Беру!» в минувшие выходные. Это собственный магазин совместного предприятия «Яндекса» и «Сбербанка», а не поиск по товарам независимых от «Яндекса» онлайн-магазинов. В поисковой модели «Читать полностью »

Реестр, созданный в рамках меморандума о совместной борьбе с пиратством между правообладателями, «Яндексом», Mail.Ru Group и другими, содержит уже почти 30 тысяч ссылок; «В среднем ежедневно правообладатели заявляют о 200−300 фактах нарушения их прав. Общее количество внесенных в реестр ссылок на страницы, содержащие пиратский контент, приближается к 30 тысячам», — Читать полностью »

image

Представьте ваш первый день на новой работе. Офис находится в районе совершенно незнакомой вам станции метро Курская. Приближается время обеда. Вы открываете поисковое приложение, пишете «поесть на Курской» и получаете подборку вариантов, где можно отобедать.

Что стоит за запросом «поесть на Курской» и как он обрабатывается, чтобы найти именно то, что нужно вам? В статье я расскажу, как команда Поиска 2ГИС делает всё возможное для того, чтобы жизнь в городах была удобнее и комфортнее для пользователей.
Читать полностью »

В течение многих лет Facebook предоставлял крупнейшим технологическим компаниям доступ к личным данным своих пользователей без согласия самих юзеров, сообщил The New York Times со ссылкой на бывших сотрудников FB и внутренние документы соцсети. Согласно им, этим пользовались по крайней мере 150 компаний, среди которых были Microsoft, Amazon, SpotifyЧитать полностью »

В течение многих лет Facebook предоставлял крупнейшим технологическим компаниям доступ к личным данным своих пользователей без согласия самих юзеров, сообщил The New York Times со ссылкой на бывших сотрудников FB и внутренние документы соцсети. Согласно им, этим пользовались по крайней мере 150 компаний, среди которых были Microsoft, Amazon, SpotifyЧитать полностью »

Яндекс.Маркет попробовал подключиться к офлайновой рознице, заявил глава проекта Максим Гришаков. Интернет даёт лишь 4−5% продаж в России, передали оценку Гришакова «Ведомости»: «Вот теперь надо сделать такое, чтобы покрыть офлайн. Есть сейчас некоторые эксперименты, которые сейчас идут», — объяснил руководитель «Читать полностью »