我们最近将 azure ai search (acs) 升级到版本 11。我们现在有一个新类 SearchOptions。
我们无法找到所需的房产,但我们可以说“不”。字段上的突出显示计数。
之前可以通过 - "highlight": "description-10" 实现,其中 10 返回描述字段的突出显示总数。默认情况下为 5。
你们中的任何人都可以提供更多详细信息吗?感谢您提前的帮助。
在 searchOptions 类中,我尝试针对字段HighlightFields。
例如:HighlightFields = {"Id", "Name-10"},其中 id 和 name 为列名。10 为否。预计突出显示的记录数。但仍然返回 5。
根据此文档,以下是使用
highlight
的要求。
- 字段必须为
或Edm.String
Collection(Edm.String)
- 字段必须归属于 可搜索
如果没有,请配置满足上述要求。
接下来,根据这个文档,
highlight
的属性应该是字符串列表,类似于select
和Orderby
。
添加
select
字段的示例
options = new SearchOptions()
{
Filter = "Rooms/any(r: r/BaseRate lt 100)"
};
options.Select.Add("HotelId");
options.Select.Add("Description");
同样添加突出显示
options.HighlightFields.Add("Id");
options.HighlightFields.Add("Name-10");