Azure搜索已存储=否

时间:2019-03-29 21:36:42

标签: search solr azure-search

Solr(以及其他)允许对字段进行索引,但不允许存储。除非我错过了documentation中的某些内容,否则Azure搜索似乎不支持此选项。

它确实有一个名为 retrievable 的属性,但它指出了

  

当前,选择此属性不会导致索引存储需求的可衡量的增加。

这向我表明Azure搜索仍在存储所有内容,也许可以就地切换此行为?

我的问题是,如何在Azure搜索中以与存储= false等效的方式定义字段?

1 个答案:

答案 0 :(得分:1)

正如MatsLindh所说,在Azure搜索中,索引是文档和其他结构的持久存储,用于在Azure搜索服务上进行筛选和全文搜索。因此,您无法定义要存储的字段= false

根据您的索引较大,最简单的机制之一是在单个请求中提交多个文档或记录

  

注意:要减小文档大小,请记住从请求中排除不可查询的数据。图像和其他二进制数据不可直接搜索,因此不应存储在索引中。要将不可查询的数据集成到搜索结果中,您应该定义一个不可搜索的字段,用于存储对资源的URL引用。

有关在Azure搜索中为大型数据集建立索引的更多详细信息,可以参考此article