Текстовый поиск активов и коллекций

Пользователь может осуществлять простой текстовый поиск в строке поиска: mceclip1.png

Строка поиска имеет два режима: поиск по активам и по коллекциям. Режим можно переключать одним из способов:

  • С помощью селектора справа от строки поиска до или после ввода поискового запроса и перед кликом Screenshot_2021-03-25_at_10.30.53.png.
  • Режим будет автоматически переключен при переходе с ленты активов на ленту коллекций и наоборот.

Picvario для текстового поиска использует поисковую систему Elasticsearch. Основным назначением Elasticsearch является сложный полнотекстовый поиск в базе с учетом морфологии языка, контролем опечаток и ранжированием результатов по релевантности. Описание всех преимуществ поиска с помощью Elasticsearch доступно на их официальном сайте.  

Поиск активов / коллекций осуществляется по всем свойствам, за исключением логических свойств и свойств типа «Дата», «Дата и время».

Введенное в поисковую строку слово позволяет найти все активы / коллекции, которые имеют его упоминание в одном из свойств, указанных выше. 

Логические операторы

Для решения более сложных поисковых ситуаций можно использовать булеву логикуДля этого в поисковой запрос включите логические операторы:

  • AND — И
  • OR — ИЛИ
  • NOT — НЕ

То же самое:

  • && — И
  • || — ИЛИ
  • ! — НЕ

Правила использования логических операторов:

  • Конструируйте поисковой запрос в формате: Слово Оператор Слово. Например: test && озера.
  • С обеих сторон оператор должен быть отделен пробелом.
  • Можно использовать скобки () для построения сложных запросов, включающих несколько операторов. Например: (test && озера) || (test && горы)

Пример использования запроса типа &&.

Запрос test» выдает нам все изображения, что имеют в себе упоминание слова «test».


mceclip3.png

Использование оператора &&(И) позволило нам сократить количество активов в поисковом результате и получить только активы, которые в значениях свойств имеют как «test», так и «озера». 


mceclip2.png

Если поисковый запрос состоит из нескольких слов, поместите их в скобки.

Например !(Product photo) && !Lifestyle .

Wildcard

Вместе с логическими операторами или отдельно от них в поисковых запросах также можно использовать подстановочные операторы:

  • ? — заменяет один любой символ после слова, введенного в запросе,
  • * — заменяет любое количество любых символов подряд после слова, введенного в запросе.

Пример использования запроса с постановочным оператором: 

А вот пример одновременного использования логического оператора и специального символа:

mceclip4.png

Текстовый поиск можно использовать в комбинации с фильтрацией активов / коллекций, применяя фильтрацию до или после текстового поиска. Результаты поиска и фильтрации можно дополнительно отсортировать.

.

Не нашли ответ на вопрос?

Отправить запрос