2014-09-05 3 views
1

У меня есть домен, в котором у меня есть 2 поля для поиска (буквальное и текстовое поле), в основном категория и контент.Как указать поле поиска в AWS CloudSearch (используя .net SDK)

Как я могу указать конкретное поле для использования в поле? Из того, что я могу сказать, он по умолчанию будет искать все поля поиска, но это не то, что я хочу (т. Е. Не хочу искать категорию «Кошки» и получать результат из другой категории только потому, что она включает в себя слово «Кошка» в content.)

Я использую .Net SDK, и я просматриваю их документацию, но не могу найти этот раздел.

Спасибо!

ответ

5

После копания немного больше, и чтобы указать поле, используйте поле массива fields.

При использовании .Net SDK, это можно сделать так:

new SearchRequest { 
    Query = query, 
    QueryOptions = @"{""fields"":[""field_name""]}" 
}; 

Источник: https://docs.aws.amazon.com/cloudsearch/latest/developerguide/search-api.html#structured-search-syntax

+1

Вы работали на облаке search.i Ищу Java или С # поиск облака code.can пожалуйста помогите мне с этим? –

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