— А почему я набрал в поиске “реш” и мне ничего не выдало? У меня есть задача “Решение по Соколово”.
— Дело в том, что поиск в ПланФиксе работает так же, как “большие” поисковики вроде Яндекса или Гугла – он ищет по слову целиком, а не по части слова. Зато такой поиск умеет понимать словоформы – например, найдет вашу задачу, даже если вы запросите “решения”.
— А, понятно. А когда будет искать?
— Ну, в общем-то, мы не планируем тут что-то менять – поиск по части слова есть в разделе “Задачи” и других разделах.
— Угу. Но вы сделайте все-таки, чтобы искало.
…
— Здравствуйте! У вас поиск не работает – я набрал “коло”, а мне ничего не выдало, хотя у меня есть контакт Степан Колокольчиков
В общем, вы понимаете, что долго так продолжаться не могло 🙂
Поиск по части слова
Теперь в глобальном поиске по аккаунту, окошко которого расположено в верхнем правом углу экрана, есть возможность искать как по словоформам, так и по части слова:
В результатах поиска выводятся те объекты, которые содержат запрос в начале слова. То есть, в примере с запросом “коло” не будет найдет контакт с фамилией “Околотков”. Тестовая эксплуатация показала, что так выдача получается более чистой, с ожидаемыми результатами на первых позициях.
Выбранный режим поиска “По словоформам / По части слова” запоминается автоматически и применяется до момента, пока вы сами его не измените. Поиск по части слова работает по всем сущностям ПланФикса – задачам, проектам, контактам, справочникам и так далее.
Поиск по кастомным полям
Еще одно долгожданное нововведение – поиск по кастомным полям. То есть, теперь вы можете найти задачу, контакт или другую сущность ПланФикса по значению в поле, которое сами в него добавили:
На текущий момент поиск производится только по полям числового и текстового типов. Во внутренних дискуссиях мы пришли к выводу, что поиск по полям других типов в большом проценте случаев будет приводить к неожиданным результатам и замусориванию ленты выдачи. Желающих подискутировать по этому поводу ждем в комментариях.
Изменения в инфраструктуре
Для того, чтобы реализовать поиск по части слова и поиск по кастомным полям, нам пришлось кое-что изменить в механизмах поиска и провести полную реиндексацию всех данных во всех аккаунтах, которая заняла несколько дней. Мы воспользовались этой оказией для того, чтобы решить еще один давно наболевший вопрос – поисковый механизм был одной из немногих непродублированных функций, поэтому в случае переключения на резервные сервера поиск не работал до момента возврата в штатный режим.
После проведенных изменения в облаке ПланФикса работает два независимых поисковых сервера, а значит вероятность неработающего поиска стремится к нулю. На обоих серверах работает механизм “догоняющего” индексирования – если сервер по какой-то причине не работал, то после его включения будет автоматически проиндексирована информация, появившаяся в системе за время его отсутствия. В общем, теперь поиск должен работать лучше и надежнее.
На сегодня отчет о новостях я закончил, продолжаем работать дальше 🙂
У вас в примере 4 буквы.
А реально начинает искать когда ввел 5 символов слова.
apac – ничего не найдено
apach – найдено Apache
Поиск начинает искать с 3 букв. Вот на примере Apache, сделал специально https://pic.planfix.ru/pf/3P/xraXgl.jpg
Может из-за того, что запись в справочнике?
http://joxi.ru/EA4n9gJFDE994m?d=1
http://joxi.ru/82QpDbRF1xggLm?d=1
Да, есть какая-то хитреца в справочниках. Разберемся, будет искать по 3-м, как и везде.
Разобрались, починили, ищет по 3-м.
Круто! Спасибо!
Аллилуйя! 🙂
Удобно, полезно, спасибо! 🙂
> В результатах поиска выводятся те объекты, которые содержат запрос в начале слова
Лучше назвать не “по части слова” а “начинается со слова” – более точно будет отражать суть.
Тогда надо что-то вроде “Начинается с введенных символов” – а это уже не так изящно. Но если люди будут путаться и ожидать поиска любого вхождения запроса в слово, будем думать как переобозвать.
Поиск “по части слова” полагаю, в большинстве случаев будет делаться для поиска по названию задачи (в анонсе то же пример про задачу).
Ввел полностью название задачи, но результат был виден далеко не сразу:
http://www.uchitel-izd.ru/upload/files/clip2net/ol/2016/08.01-24595.png
Самая же задача находится на втором листе результатов поиска:
http://www.uchitel-izd.ru/upload/files/clip2net/ol/2016/08.01-23932.png
Можете повысить вес у названия задачи при ранжировании?
Если искать по словоформам, то результат тоже интересен:
http://www.uchitel-izd.ru/upload/files/clip2net/ol/2016/08.01-25313.png
– результат устраивает, то почему в действиях выводится результат, а не в задачах?
Подумаем над этим, может действительно.
Сергей, там ларчик просто открывался оказывается – у Вас стоит сортировка результатов по дате а не по релевантности, она и сбивает с толку.
Ух, спасибо за внимание к пользователям!
Даже и не знаю, кто бы мне еще подсказал 🙂
А по контактным данным этот поиск может искать?
Например, по номеру телефона, по части номера телефона.
И как вообще искать контакты по частично известным данным?
Да, по телефону и части телефона он ищет, как и по другим полям контакта.
По частично известным данным можно искать через этот поиск – ну или делать фильтр по данным в нужных полях, если стоит задача отобрать контакты, подходящие под определенный набор условий.
Я к чему спрашиваю… у меня не ищет 🙂
Я импортировал часть клиентов со старой CMR, а там разброд и шатание (номера с разными разделителями: пробел, дефис), с кодами и без кодов, международные и внутренние коды.
как я не пытался поиском найти номер или часть номера – не ищет. Я даже зашел в контакт, скопировал телефон и поиск его все равно не ищет. https://cloud.mail.ru/public/BENq/gAhKHj5st
Так же я наделся получить от новой CMR унификацию информации. Тех же телефонов. Но в поле телефонов можно писать хоть текст, а хотелось бы как в мегаплане.
По поиску – поставьте, пожалуйста, задачу в службу поддержки, посмотрим, возможно нужна дополнительная индексация в Вашем аккаунте (зависит от того, когда и как информация попала в ПланФикс).
По унификации форматов – есть такая задача, но пока там действительно можно писать телефоны в разных форматах. В ближайшее время мы будем плотно заниматься вопросами телефонии, для этого нам в том числе понадобится провести унификацию хранения номеров, так что скоро будут новости по этому вопросу.
Нет ли новостей по унификации номеров телефонов?
С той поры много воды утекло и многое было сделано, Дмитрий. В том числе появились маски для телефонных номеров. Что именно Вас интересует? Что не получается сделать?
Вопрос про унификацию номера телефона. К примеру АТС Zadarma передает телефонный номер в формате 7901234567
Формы на сайтах и лид-формы передают по разному как +7 (901) 123-45-67 или вообще 901-123-4567
Все это создает в Planfix разные контакты, а хотелось бы чтобы это все попадало и обогащало единственный профиль контакта.
Понятно. Наша текущая позиция: лучше получить дубли, чем “зарезать” похожие, но реально разные номера. У нас нет четкого критерия, к которому можно было бы привязаться и универсальным образом определять значимую часть номера. Есть мобильные и городские номера, есть разные варианты написания одного и того же номера, есть разные источники автоматического получения номеров в ПФ – и мы не можем даже на бумаге расписать алгоритм, по которому весь этот зоопарк можно было бы привести к общему виду. Конечно, если исключить варианты “не принимать в систему номер, который записан не в том виде, который мы определили как правильный”. Но такие жесткие варианты обладают малой жизнеспособностью в реальных условиях, так что их мы в принципе не рассматриваем.
Разрешите добавить 5 копеек:
1. поиск “по части слова” работающий “с начала слова” – чертовски сбивает с толку
2. отсутствие возможности искать действительно “по части слова” – очень печалит. Самый простой пример – нельзя найти контакт по последним 4м цифрам номера. А очень нужно (
Здравствуйте!
Согласен. К сожалению, технически такой поиск в данном случае обеспечить очень сложно. По поводу поиска контакта по последним цифрам номера – такая штука работает в списке контактов: https://p.pfx.so/pf/C1/fArqTJ.jpg
У меня в ПФ прилетают заказы с интернет-магазина – и возможностей поиска по тексту явно не хватает.
А что у вас за БД такая? Полнотекстовый поиск давно у всех есть.
Глобальный поиск реализован на Сфинксе – простой поиск по БД не справляется, т.к. у нас есть аккаунты с миллионами задач, не говоря уж о комментариях – а нам нужно чтобы результат выдавался в разумные сроки, невзирая на объемы. Он на самом деле полнотекстовый, просто иногда могут встречаться ограничения. Но, кстати, я проверил вариант с поиском телефона – у меня он ищет по последним 4-м цифрам: https://p.pfx.so/pf/gh/zIYuSU.jpg
>>результат выдавался в разумные сроки
может добавите “углубленный поиск” какой-нибудь? Отсутствие полноценного поиска – это не жизнь. Вас всё равно будут пытать этим вопросом, это прям критично я считаю.
>> у меня он ищет по последним 4-м цифрам
вам хорошо (
>> может добавите «углубленный поиск» какой-нибудь? Отсутствие полноценного поиска — это не жизнь. Вас всё равно будут пытать этим вопросом, это прям критично я считаю.
– Чуть выше я показывал углубленный поиск внутри раздела “Контакты” – там по каждому столбцу можно выставлять фильтры и видеть результаты, которые под них попадают. Это работает как по одному столбцу, так и по совокупности фильтров, выставленных в нескольких столбцах.
>> у меня он ищет по последним 4-м цифрам
>> вам хорошо (
– Поставьте задачу в Службу поддержки, покажите скрином запрос и контакт, который не ищется, посмотрим – может и вам станет хорошо)