如何在AWS CloudSearch中指定搜索字段(使用.net SDK)

Fra*_*ega 1 .net sdk amazon-web-services amazon-cloudsearch

我有一个域,我有2个可搜索的字段(文字和文本字段),基本上是类别和内容.

如何指定要在字段中使用的特定字段?据我所知,它将默认搜索所有可搜索的字段,但这不是我想要的(即,不想查找类别Cats并从另一个类别获取结果只是因为它包含单词Cat in the内容.)

我正在使用.Net SDK,我一直在阅读他们的文档,但找不到该部分.

谢谢!

Fra*_*ega 5

在挖掘了一点之后,指定字段的方法是使用fields数组字段.

使用时.Net SDK,可以这样做:

new SearchRequest { 
   Query = query, 
   QueryOptions = @"{""fields"":[""field_name""]}" 
};
Run Code Online (Sandbox Code Playgroud)

来源:https://docs.aws.amazon.com/cloudsearch/latest/developerguide/search-api.html#structured-search-syntax