【问题标题】:Limit field length when querying Elasticsearch查询 Elasticsearch 时限制字段长度
【发布时间】:2014-10-27 10:50:44
【问题描述】:

从 Elasticsearch 获取结果时,有没有办法将字段限制为一定数量的字符?我知道如何将我的结果限制在一组特定的字段中,但我不知道如何只获取一部分数据。我希望只接收前 100 个字符以显示数据预览并限制 I/O。

我已经看到突出显示提供了设置片段大小的选项,但我不一定要从我想要子字符串的字段中查询任何内容。

【问题讨论】:

  • 我认为es中没有这样的功能可以让您指定字段的子字符串。但是您可能可以将前 100 个字符与原始字段一起编入索引。然后,您可以使用源过滤来排除 _source ref here 中的原始字段。或者您甚至可以在索引时完全排除原始字段,see here

标签: elasticsearch nest


【解决方案1】:

Elasticsearch 不提供这样的选项。实现这种情况的理想方法是更改​​索引数据的方式,并且可以将 sn-p 与长字段一起存储。 (@foresightyj 提供了在索引/查询时排除/包含字段的良好链接)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多