Имея список строк как свойство моего индекса, используя оценочный профиль, можно ли увеличить результат на основе элемента, содержащегося в списке?Azure search scoring profile в списке
0
A
ответ
2
Azure Search не имел этой возможности в то время, когда был задан вопрос, но мы слышали похожие сценарии (так или иначе персонализировали персонализацию результатов), поэтому мы добавили способ моделировать это с помощью скоринговых профилей.
Новая возможность «наращивания тегов» в профилях подсчета очков может сделать это сейчас.
Подробнее об этом blog post.
+0
Есть ли дополнительная документация по этому сценарию? Я не мог найти документацию в стороне от этого блога о формате. Разграничен ли он запятой, существуют ли какие-либо ограничения и т. Д.? – Fiddles
Не сейчас, но мы изучаем это, поэтому некоторые дополнительные особенности были бы полезны. В вашем случае в списке был набор элементов, с чем вы сравниваете? Фиксированное значение в скоринговом профиле? Значение, переданное как отдельный параметр во время запроса? Совпадение строки поиска? –
Имущество, которое я бы хотел забить: City - Edm.GeographyPoint/Friends - Collection (Edm.String) (список идентификаторов)/LastActive - Edm.DateTimeOffset. И я хотел бы забить его на расстояние + последний активный +, если в списке друзей увеличится результат поиска. 2 первых из них уже достижимы свежестью и расстоянием, но последний, по-моему, не может найти способ сделать это. –
Получил. Вопрос в том, что вы собираетесь сравнивать список друзей против. Если список друзей - это просто поле поиска, вы можете включить его как часть строки поиска и при необходимости настроить вес поля, но я подозреваю, что это не то, чего вы пытаетесь достичь. В случае расстояния местоположение измеряется по параметру запроса поиска, вы хотите сравнить список друзей с одним или несколькими именами, также заданными в качестве параметров запроса поиска отдельно от фактической строки поиска? –