Solr(以及其他)允许对字段进行索引,但不允许存储。除非我错过了documentation中的某些内容,否则Azure搜索似乎不支持此选项。
它确实有一个名为 retrievable 的属性,但它指出了
当前,选择此属性不会导致索引存储需求的可衡量的增加。
这向我表明Azure搜索仍在存储所有内容,也许可以就地切换此行为?
我的问题是,如何在Azure搜索中以与存储= false等效的方式定义字段?
答案 0 :(得分:1)
正如MatsLindh所说,在Azure搜索中,索引是文档和其他结构的持久存储,用于在Azure搜索服务上进行筛选和全文搜索。因此,您无法定义要存储的字段= false 。
根据您的索引较大,最简单的机制之一是在单个请求中提交多个文档或记录。
注意:要减小文档大小,请记住从请求中排除不可查询的数据。图像和其他二进制数据不可直接搜索,因此不应存储在索引中。要将不可查询的数据集成到搜索结果中,您应该定义一个不可搜索的字段,用于存储对资源的URL引用。
有关在Azure搜索中为大型数据集建立索引的更多详细信息,可以参考此article。