Sitecore Azure Search прочитайте значение @ search.score - PullRequest
0 голосов
/ 10 сентября 2018

Я не уверен, относится ли эта проблема к API Sitecore ContentSearch или она связана исключительно с поиском Azure (поэтому спрашивайте здесь, а не по https://sitecore.stackexchange.com/).

Я упорядочиваю результаты, используя метод search.score(), а также другие критерии упорядочения. Можно ли вывести значение search.score() в моих результатах для целей отладки?

Когда я запускаю запросы, используя почтальон, я вижу свойство JSON в возвращаемых документах с именем @search.score, но когда я пытаюсь сослаться на это в коде из Sitecore.ContentSearch.SearchTypes.SearchResultItem, я просто получаю исключение: «Данный ключ отсутствовал в словарь. ").

1 Ответ

0 голосов
/ 10 сентября 2018

Согласно документации Sitecore Azure Search профиль скоринга не поддерживается поставщиком. Возможно, именно поэтому вы видите проблему.

См. В следующем списке функции, которые существуют в Azure и которые в настоящее время не поддерживается вашим провайдером Sitecore:

  • Оценка профиля
  • Типы геопространственных данных
  • Индексаторы
  • Предложения
  • Highlighters

Список поддерживаемых полей также доступен в документации по настройке Поиск Azure . Здесь перечислены поля «boost», но не поле «Score».

...