2017-02-14 5 views
1

У меня есть поле «keywords» в моем индексе, который является Facetable, и типа Collection (Edm.String).Фильтр в списке значений грани

В моем UI Я показываю грань для этих полей, которая возвращает 10 лучших ключевых слов. Общее количество различных значений ключевых слов может быть много сотен. Поэтому я хотел бы, чтобы пользователь мог ввести термин, и будут возвращены первые 10 значений фасеток, содержащих этот термин. Так что это сортировка списка значений фасет для поля.

Возможно ли это с помощью API поиска Azure?

ответ

0

Нет, это не поддерживается. Можно отфильтровать набор возвращаемых документов, которые будут влиять на возвращаемые грани, но нет возможности напрямую фильтровать сами значения фасета с помощью выражения поиска или «содержит» семантику.

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

Смежные вопросы