【问题标题】:Stored field in elastic search弹性搜索中的存储字段
【发布时间】:2016-08-05 19:02:35
【问题描述】:

在文档中,某些类型,例如数字和日期,它指定存储默认为 no。但是仍然可以从 json 中检索该字段。

它令人困惑。这是否意味着_source?

有没有办法根本不存储字段,而只是将其编入索引和可搜索?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    默认情况下不存储任何字段类型。只有_source 字段是。这意味着您始终可以取回您发送给搜索引擎的内容。即使您要求特定字段,elasticsearch 也会为您解析 _source 字段并将这些字段返回给您。

    如果需要,您可以禁用 _source,但您只能根据映射检索明确存储的字段。

    【讨论】:

    • 所以,如果启用了 _source。在特定字段中设置 store=no 没有意义?
    • 在某些情况下您可能想要这样做,但我不会“默认”这样做。使用 _source,您始终可以检索整个源代码,这就是您所需要的。
    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 2023-03-19
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2017-09-13
    相关资源
    最近更新 更多