Elasticsearch 如何生成唯一的 _id 值?

妮可

我只是不喜歡它的結果字符串的外觀,我想知道該算法是否有某種庫以便我可以在我自己的代碼 (C#) 中使用。

獨自的

請參閱Elasticsearch 討論中這個問題的回答

您可以在此處找到鏈接方法的源代碼

Elasticsearch 是用 Java 編寫的,因此您將無法將此方法導入到您的 c# 項目中。

如果您不需要 Elasticsearch-Team 在此方法中實現的特定優化,您可以使用.NET內置 UUID 生成器或者您可以在 nuget 上查找其他UUID 庫

如果您只是喜歡 Elasticsearch ID 的格式,您還可以對您的 GUID/UUID 進行 base64 編碼以獲得類似的 ID:

Guid g = Guid.NewGuid();
var base64GUID =  System.Convert.ToBase64String(g.ToByteArray());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章