小编MD *_*lam的帖子

限制Elasticsearch中的字段长度值

我有一个 Elasticsearch 集群,其中包含大量带有各个字段及其值的数据。我有一个字段名称“描述”,它有一个小段落作为值。不同字段的值长度不同。我想限制这些字段的值。我尝试过以下方法。

  • 我使用自定义映射创建了一个索引
        "description" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 150
            }
          }
        }
Run Code Online (Sandbox Code Playgroud)
  • 索引数据字段值映射显示它们为 150,但我的描述值与以前相同。
  • 我还尝试使用修改数据
PUT index_name/_settings
{
  "index.mapping.field_name_length.limit": 150
} 
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用。我的描述数据还是和以前一样。所以我该怎么做?我应该在将描述值上传到集群时尝试限制描述值,还是可以在上传描述值后限制弹性搜索集群中的值?
我的主要任务是将描述数据的最大长度设置为 150 个字符。提前致谢。

elasticsearch

1
推荐指数
1
解决办法
3788
查看次数

标签 统计

elasticsearch ×1