search - Azure 搜索存储=false
问题描述
Solr(以及其他)允许对字段进行索引,但不允许存储。除非我错过了文档中的某些内容,否则 Azure 搜索似乎不支持此选项。
它确实有一个名为retrievable的属性,但它声明
目前,选择此属性不会导致索引存储需求显着增加。
这向我表明 Azure 搜索无论如何都会存储所有内容,并且可能会就地切换此行为?
我的问题是,如何以与 Azure Search 中的 stored=false 等效的方式定义字段?
解决方案
正如 MatsLindh 所说,在 Azure 搜索中,索引是文档和其他结构的持久存储,用于在 Azure 搜索服务上进行过滤和全文搜索。因此,您无法将字段定义为 store=false。
根据您有一个大索引,最简单的机制之一是在单个请求中提交多个文档或记录。
注意:要减小文档大小,请记住从请求中排除不可查询的数据。图像和其他二进制数据不可直接搜索,不应存储在索引中。要将不可查询的数据集成到搜索结果中,您应该定义一个不可搜索的字段来存储对资源的 URL 引用。
有关在 Azure 搜索中索引大型数据集的更多详细信息,您可以参考这篇文章。
推荐阅读
- java - 使用 gradle 在 7.6 版上执行 Sonarqube src/test
- apache-kafka - 如何将部分主题数据从一个集群复制到另一个集群
- haskell - Haskell 为替代的 Either 数据类型定义 Functor 实例
- r - hms 函数踢出 NA
- google-maps - Phonegap/Cordova 地理定位提醒特定位置附近有什么
- c# - 除非存在框架 3.5,否则程序集无法通过 COM 互操作加载?
- python - 靠近对象时如何抵消x和y坐标的缩放
- javascript - 有谁知道为什么会出现这个数学和本地存储问题?
- angular - 如何访问由组件工厂解析器动态创建的组件内的实例变量
- python - 查询字典时返回不同的值