Профиль оценки поиска Azure с динамическим повышениемC#

Место общения программистов C#
Ответить
Anonymous
 Профиль оценки поиска Azure с динамическим повышением

Сообщение Anonymous »

Я пытаюсь использовать поиск Azure в своем приложении ASP.NET Core.
У меня проблема заключается в том, как создать профиль оценки с параметрами, которые будут содержать значение boost. для определенных полей. Я знаю, что можно создать профиль оценки с жестко запрограммированным значением повышения, но не уверен, возможно ли создать профиль оценки с динамическим повышением.
Нашел один пример того, как указать его при выполнении поиска через SearchOptions. :

Код: Выделить всё

// Define boosted fields in the search text
string searchText = "software engineer"; // The query text
string boostedFields = "title^3 description^2"; // Boost title by 3 and description by 2

// Define SearchOptions
var options = new SearchOptions
{
SearchFields = new[] { boostedFields }, // Specify boosted fields
Size = 10, // Limit the number of results
IncludeTotalCount = true
};

// Execute the search
var response = await client.SearchAsync(searchText, options);
Но он выдает исключение, сообщающее, что поле title^3 не существует, хотя оно существует! Похоже, Поиск Azure не анализирует ^3 как повышенное значение.
Есть идеи, почему это не работает?

Подробнее здесь: https://stackoverflow.com/questions/793 ... amic-boost
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»