【问题标题】:Disable indexing encrypted field in elasticsearch在弹性搜索中禁用索引加密字段
【发布时间】:2020-06-11 23:27:20
【问题描述】:

我在弹性搜索索引中存储了一个加密字段,但不想通过它进行搜索,我只想将此字段存储在文档中并在其他字段查询时返回。 我可以只禁用对这一个字符串字段的搜索吗?

动机:添加此字段后,索引时间已成倍增长,并希望减少索引占用的时间和空间。

【问题讨论】:

  • 感谢您接受答案,如果您也可以投票给答案,那就太好了:)
  • 谢谢你的支持!
  • 非常感谢 :)

标签: elasticsearch


【解决方案1】:

您要查找的是该字段的 index: falsestore: true 选项。

Index: false 不会对该字段进行索引并且不可搜索(默认为 true),store: true 表示它将被存储但不可查询。

请参考 Elasticsearch 中的 indexstore 选项以获取更多详细信息和示例。

此外,您可以通过禁用_source 选项和仅在需要搜索以加快索引过程的字段上禁用index:true 来避免存储所有字段的来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2014-08-16
    • 2017-08-15
    • 2020-02-07
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多