Шаг 4: Создание поискового запроса

Узел Поисковый запрос изучает содержимое текстовой колонки, т.е. выполняет один из возможных типов текстового анализа. В палитре узлов он расположен в разделе Текстовый анализ. Добавьте узел Поисковый запрос на скрипт. Соедините его с ранее созданным узлом Файлы CSV.

Обратите внимание на то, что узел Поисковый запрос, в отличие от многих других узлов в PolyAnalyst, в основном, настраивается через окно просмотра его результатов. Нажмите правой кнопкой мыши на узел и выберите Выполнить. После завершения работы узла, выберите Показать в контекстном меню узла, чтобы просмотреть его результаты.

Изначально окно просмотра результатов узла Поисковый запрос будет пустым, т.к. поиск еще не был выполнен. Интерфейс разработан таким образом, чтобы сохранялись все поисковые запросы. Верхняя левая область предназначена для введения поисковых запросов. Список справа содержит все предыдущие запросы, что позволяет использовать их многократно. В нижнем левом углу отображаются записи, которые отвечают условиям текущего поискового запроса. В данный момент отображается 500 с лишним записей исходной таблицы данных, поскольку поиск еще не был выполнен. PolyAnalyst автоматически определяет, что мы собираемся выполнять поиск по колонке Description, т.к. это - единственная текстовая колонка в таблице, и именно она отображается слева от кнопки Найти в верхней части вкладки.

search 2.rus

Данное руководство знакомит пользователя как с основными принципами работы узла Поисковый запрос, так и с основами языка PDL, который является языком поисковых запросов системы PolyAnalyst. Поисковые запросы на языке PDL похожи на те, которые вы задаете в поисковых системах в сети Интернет, только они имеют более строгий синтаксис. Язык PDL позволяет конкретизировать поисковые запросы. Мы начнем с простого поиска и постепенно перейдем к составлению более сложных запросов.

В поле редактирования поискового запроса введите слово animal и нажмите Найти. PolyAnalyst индексирует колонку Description, поскольку эта колонка еще не была проиндексирована. Индексация подразумевает парсинг текста и сохранение информации о каждом слове и о порядке слов в предложениях. Это первый и единственный раз, когда узел выполняет индексацию данных, при выполнении последующих поисковых запросов этого не происходит. По завершении индексации PolyAnalyst выполняет созданный вами поисковый запрос и находит все записи, содержащие слово animal. Количество релевантных записей показывается как в списке запросов справа, где под корневым узлом автоматически добавляется новый узел animal, так и в нижней сетке данных. В нашем случае узел обнаружил 62 записи, содержащих слово animal, и вследствие этого отвечающих условию запроса:

search 1.rus