Когнитивный поиск Azure
![]() | |
Разработчик(и) | Майкрософт |
---|---|
Доступно в | Английский |
Тип | индексирования и запросов Облачная платформа |
Веб-сайт | лазурный |
Microsoft Когнитивный поиск Azure , ранее известный как Поиск Azure , — это компонент платформы Microsoft Azure, облачной обеспечивающий возможности индексирования и запроса данных, загружаемых на серверы Microsoft. «Поиск как услуга» Платформа предназначена для предоставления разработчикам комплексных возможностей поиска для мобильных и веб-разработок, скрывая при этом требования к инфраструктуре и сложности алгоритмов поиска. Поиск Azure — это недавнее дополнение к подходу Microsoft «Инфраструктура как услуга» (IaaS) .
История
[ редактировать ]В 2008 году Microsoft выпустила платформу Azure с облачным компонентом под кодовым названием Project Red Dog. [1] Годы, предшествовавшие 2013 году, были потрачены на разработку платформы Azure в рамках среды Microsoft. В 2013 году Microsoft выпустила общее объявление, анонсирующее IaaS и подробно описывающее новые функции Azure, включая новый поиск Azure. [2]
Поиск Azure как услуга
[ редактировать ]Поиск Azure — это служба на основе API, которая предоставляет API REST через такие протоколы, как OData , или интегрированные библиотеки, такие как .NET SDK . В первую очередь услуга заключается в создании индексов данных и поисковых запросах внутри индекса.
Данные, подлежащие поиску, загружаются в логические контейнеры, называемые индексами. Схема интерфейса API, используемые для возврата результатов поиска , создается как часть контейнера логического индекса, который предоставляет перехватчики с дополнительными функциями, интегрированными в Поиск Azure. Служба поиска Azure предоставляет две разные системы индексирования: собственную технологию обработки естественного языка Microsoft или анализаторы Apache Lucene . [3] Поисковая система Microsoft якобы построена на Elasticsearch . [4]
IaaS и PaaS
[ редактировать ]Azure предлагает как платформу через веб-интерфейс (Платформа как услуга), так и оборудование через виртуальные серверы, выделенные учетным записям Azure для хранения и обработки данных (Инфраструктура как услуга). [5] Поиск Azure находится в пакете Microsoft IaaS и PaaS как услуга — IE Search as a Service (SaaS).
Функции
[ редактировать ]Запросы
[ редактировать ]Строку поиска можно указать в качестве одного из параметров запроса для получения соответствующих документов. Поиск Azure поддерживает строки поиска с использованием простого синтаксиса запросов. [6] Поддерживаемые функции включают логические операторы, суффиксный оператор и запросы с синтаксисом запросов Lucene. [7] (в настоящее время находится в предварительной версии) В качестве примера:
white+house
будет искать документы, содержащие как «белый», так и «дом». Синтаксис запросов Lucene предоставляет функции, аналогичные простому синтаксису запросов для логических операторов и поиска по подстановочным знакам, а также поддерживает более сложные функции, такие как поиск по близости и нечеткий поиск .
Улучшения ИИ
[ редактировать ]Предварительно созданные возможности искусственного интеллекта (известные как когнитивные навыки) можно использовать для извлечения текста из изображений, больших двоичных объектов и других неструктурированных источников данных. Примерами встроенных когнитивных навыков являются: извлечение текста из изображений, автоматический языковой перевод и извлечение названных объектов из текста. Разработчики также могут создавать собственные навыки и применять их в процессе развития ИИ. Основная цель обогащения ИИ — извлечь структуру из неструктурированной информации, чтобы сделать ее доступной для поиска.
Языковая поддержка
[ редактировать ]Поиск Azure в настоящее время поддерживает 56 различных языков. Каждое поддерживаемое языковое расширение оснащено анализатором текста для учета различных характеристик, относящихся к конкретному языку. Поддерживаются как анализаторы, поддерживаемые Lucene, так и анализаторы, основанные на технологии обработки естественного языка Microsoft. Эти анализаторы предоставляют такие функции, как сегментация текста , нормализация слов и распознавание объектов при обработке текстовых документов. Список поддерживаемых языков можно найти в документации Microsoft Azure. [8]
Поисковые предложения
[ редактировать ]Запросы с опережением ввода или панели автозаполнения поиска предоставляют потенциальные условия поиска, пока пользователь печатает. Возможность предложений предоставляется как дополнительный компонент, указанный в индексе, который называется конструкцией предложения. [9] Конструкция предложения предоставляет информацию о списке полей, которые будут рассматриваться как источники контента для предложений.
Нажмите «Выделение»
[ редактировать ]Фрагмент текста в результатах поиска, соответствующий поисковому запросу, можно выделить, указав набор названий полей в качестве одного из параметров запроса для выделения попаданий.
Фасетная навигация позволяет пользователям указывать поле для фасета в параметрах запроса, передаваемых в Поиск Azure. Пользователи могут детализировать или фильтровать результаты поиска, используя такие критерии, как категории, цены и бренд. Существует несколько параметров, обеспечивающих настройку возможностей фасетирования, таких как сортировка и интервалы. Например, если вы укажете
facet=rating, sort:-value
Возвращаемые результаты будут содержать все группы с рейтингом в порядке убывания значения. Фасетная навигация распространена на большинстве сайтов электронной коммерции, таких как Amazon. [10]
Геопространственная поддержка
[ редактировать ]Поиск Azure поддерживает геопространственную информацию. Это позволяет пользователям исследовать данные на основе указанного географического местоположения. Обзор поддержки геопространственных данных можно найти в разделе Поиск Azure и геопространственные данные. [11]
Ссылки
[ редактировать ]- ^ Фоли, Мэри Джо. «Красный пес: пять вопросов загадочному человеку из Microsoft Дэйву Катлеру» . ЗДНет . Проверено 4 февраля 2016 г.
- ^ «Azure IaaS становится общедоступной: пришло время перейти в облако | Блог прикладной информатики» . 17 апреля 2013 года . Проверено 4 февраля 2016 г.
- ^ «Добавление языковых анализаторов в строковые поля — Когнитивный поиск Azure» .
- ^ «Предварительная версия поиска Microsoft Azure» . Корпоративные технологии Microsoft . 12 февраля 2015 года . Проверено 4 февраля 2016 г.
- ^ «Поиск Azure 101. Начало работы с поиском Azure с Лиамом Кавана» . azure.microsoft.com . Проверено 4 февраля 2016 г.
- ^ «SimpleQueryParser (API Lucene 4.7.0)» . lucene.apache.org . Проверено 2 февраля 2016 г.
- ^ «org.apache.lucene.queryparser.classic (API Lucene 4.10.2)» . lucene.apache.org . Проверено 2 февраля 2016 г.
- ^ «Языковая поддержка (REST API службы поиска Azure)» . msdn.microsoft.com . Проверено 4 февраля 2016 г.
- ^ «Предлагающие» . msdn.microsoft.com . Проверено 4 февраля 2016 г.
- ^ «Разработайте улучшенную многогранную навигацию для своих веб-сайтов | Веб-дизайн | Creative Bloq» . www.creativebloq.com . Проверено 12 февраля 2016 г.
- ^ «Поиск Azure и геопространственные данные (канал 9)» . Канал 9 . Проверено 4 февраля 2016 г.