Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Microsoft Azure Search - это компонент облачной платформы Microsoft Azure, обеспечивающий возможности индексирования и запросов для данных, загружаемых на серверы Microsoft. Фреймворк « Поиск как услуга» предназначен для предоставления разработчикам сложных возможностей поиска для мобильных и веб-разработки, при этом скрывая требования к инфраструктуре и сложности алгоритмов поиска. Поиск Azure - это недавнее дополнение к подходу Microsoft « Инфраструктура как услуга» (IaaS) .

История [ править ]

В 2008 году Microsoft выпустила платформу Azure с облачным компонентом под кодовым названием проект Red Dog. [1] Годы до 2013 года были потрачены на разработку инфраструктуры Azure в рамках среды Microsoft. В 2013 году Microsoft выпустила общее объявление, объявляя об IaaS и подробно описывая новые функции Azure, включая новый поиск Azure. [2]

Поиск Azure как услуга [ править ]

Поиск Azure - это служба на основе API, которая предоставляет REST API через такие протоколы, как OData, или интегрированные библиотеки, такие как .NET SDK . В первую очередь услуга состоит из создания индексов данных и поисковых запросов внутри индекса.

Данные для поиска загружаются в логические контейнеры, называемые индексами. Интерфейс схема создаются как часть логического индекса контейнера , который обеспечивает API крючки , используемые для возврата результатов поиска с дополнительными функциями интегрированы в Azure Search. Поиск Azure предоставляет два разных механизма индексирования: собственную технологию обработки естественного языка Microsoft или анализаторы Apache Lucene . [3] Поисковая система Microsoft якобы построена на Elasticsearch . [4]

IaaS и PaaS [ править ]

Azure предлагает платформу через веб-интерфейс («Платформа как услуга») и оборудование через виртуальные серверы, выделенные для учетных записей Azure для хранения и обработки данных («Инфраструктура как услуга»). [5] Поиск Azure находится в пакете Microsoft IaaS и PaaS как услуга, IE Search как услуга (SaaS).

Особенности [ править ]

Запросы [ править ]

Строка поиска может быть указана как один из параметров запроса для поиска совпадающих документов. Поиск Azure поддерживает строки поиска с использованием простого синтаксиса запроса. [6] Поддерживаемые функции включают логические операторы, суффиксный оператор и запросы с синтаксисом запросов Lucene. [7] (в настоящее время в предварительном просмотре) В качестве примера,

белый + дом 

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

Языковая поддержка [ править ]

Поиск Azure в настоящее время поддерживает 56 различных языков. Каждое поддерживаемое расширение языка оснащено анализатором текста для учета различных характеристик, относящихся к конкретному языку. Поддерживаются как анализаторы, поддерживаемые Lucene, так и анализаторы, поддерживаемые технологией обработки естественного языка Microsofts. Эти анализаторы предоставляют такие функции, как сегментация текста , нормализация слов и распознавание сущностей при обработке текстовых документов. Список поддерживаемых языков можно найти в документации Microsoft Azure. [8]

Предложения по поиску [ править ]

Запросы с опережающим вводом или панели поиска с автозаполнением предоставляют потенциальные условия поиска, пока пользователь вводит текст. Возможность предложений предоставляется как дополнительный компонент, указанный в индексе, который называется конструкцией суггестера. [9] Конструкция суггестера предоставляет информацию о списке полей, которые будут рассматриваться как источники контента для предложений.

Выделение хита [ править ]

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

Фасетная навигация [ править ]

Фасетная навигация позволяет пользователям указывать поле для фасета в параметрах запроса, передаваемых в Поиск Azure. Пользователи могут детализировать или фильтровать результаты поиска по таким критериям, как категории, цены и бренд. Есть несколько параметров, обеспечивающих настройку возможностей фасетирования, таких как сортировка и интервалы. Например, если вы укажете

фасет = рейтинг, сортировка: -значение

Возвращаемые результаты будут содержать все группы с рейтингом в порядке убывания значения. Фасетная навигация распространена на большинстве сайтов электронной коммерции, таких как Amazon. [10]

Геопространственная поддержка [ править ]

Поиск Azure поддерживает геопространственную информацию. Это позволяет пользователям просматривать данные на основе указанного географического местоположения. Обзор поддержки геопространственных данных можно найти в разделе «Поиск Azure» и «Геопространственные данные». [11]

Ссылки [ править ]

  1. ^ Фоли, Мэри Джо. "Red Dog: Пять вопросов к загадочному человеку Microsoft Дэйву Катлеру | ZDNet" . ZDNet . Проверено 4 февраля 2016 .
  2. ^ «Azure IaaS Goes GA: время переходить в облако | Блог прикладных информационных наук» . Проверено 4 февраля 2016 .
  3. ^ https://msdn.microsoft.com/en-us/library/azure/dn879793.aspx
  4. ^ «Предварительный просмотр поиска Microsoft Azure» . Корпоративные технологии Microsoft . Проверено 4 февраля 2016 .
  5. ^ «Поиск Azure 101 - Начало работы с Поиском Azure с Лиамом Кавана» . azure.microsoft.com . Проверено 4 февраля 2016 .
  6. ^ "SimpleQueryParser (API Lucene 4.7.0)" . lucene.apache.org . Проверено 2 февраля 2016 .
  7. ^ "org.apache.lucene.queryparser.classic (Lucene 4.10.2 API)" . lucene.apache.org . Проверено 2 февраля 2016 .
  8. ^ «Языковая поддержка (REST API службы поиска Azure)» . msdn.microsoft.com . Проверено 4 февраля 2016 .
  9. ^ "Подсказчики" . msdn.microsoft.com . Проверено 4 февраля 2016 .
  10. ^ «Создайте лучшую многогранную навигацию для ваших веб-сайтов | Веб-дизайн | Creative Bloq» . www.creativebloq.com . Проверено 12 февраля 2016 .
  11. ^ «Поиск Azure и геопространственные данные (канал 9)» . Канал 9 . Проверено 4 февраля 2016 .