elasticsearch - elasticsearch生成的ids的长度和字符是多少?

标签 elasticsearch

documentation Elasticsearch 状态:

The index operation can be executed without specifying the id. In such a case, an id will be generated automatically.

但是它不提供任何关于ids属性的信息。

  • 长度是多少(最小/最大)?
    我猜是 22
  • id中使用了哪些字符?
    我猜是[-_A-Za-z0-9]
  • 生成的 ID 的属性是否可以随时更改(这是 API 的一部分)?

最佳答案

自动生成的 ID 是随机的 base64 -编码UUIDs . URL-safe mode中使用了base64算法因此 -_ 字符可能出现在 ID 中。

关于elasticsearch - elasticsearch生成的ids的长度和字符是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19865756/

相关文章:

c# - 记录(通过 Serilog)到 ElasticSearch 不起作用

elasticsearch - Docker-ELK堆栈— “Elasticsearch appears to be uneachable or down”

elasticsearch 嵌套函数ScoreQuery 无法访问父属性

elasticsearch - 如何修复Elasticsearch以格式 “2014-01”返回 “2014-12-31”的 “yyyy-ww”

elasticsearch - Elasticsearch查询 “OR but not ALL”

elasticsearch - Elasticsearch:使用单词组合和AND进行过滤

sorting - Elasticsearch:如何搜索、排序、限制结果然后再次排序?

elasticsearch - ElasticSearch分页-ES是从0还是从1计数?

java - 使用 elasticsearch 对文本进行分类

java - 无法完全模拟 RestHighLevelClient