java - 有没有办法在elasticsearch java中按顺序生成唯一的Long Id?
问题描述
我正在尝试创建一个唯一的长 ID。我不能使用 @GeneratedValue(strategy = GenerationType.IDENTITY) 因为没有数据库。我想知道 elasticsearch 是否提供任何注释来创建 int/long 唯一 ID。
import java.io.Serializable;
import org.springframework.data.elasticsearch.annotations.Document;
@Document(indexName = "province", type = "pdf")
public class Pdf implements Serializable{
private static final long serialVersionUID = -1L;
private Long id;
private String name;
private String description;
//getter and setters
// contructor with and without fields
}
解决方案
推荐阅读
- ios - 为什么恢复显示我所有的视图控制器?
- mysql - 带有 4 个表的 SQL 查询 JOIN
- ruby - Ruby 文件中不遵守 VSCode 样式/PercentLiteralDelimiters 规则
- c# - 根据数据表中的一组日期范围检查日期范围
- javascript - 除非我刷新页面,否则 Javascript localStorage 在其他组件中不可用
- reactjs - 如何在 Flow 中扩展 ViewProps?
- python - 制作一个从字典中的键中检索信息的函数
- excel - 我有 2 个 sumifs 公式。我想根据是否满足 3 个标准来使用一个与另一个。如果语句不起作用
- php - PHP中数组的计数和求和
- c++ - 当摆脱模偏差时 min = -upper_bound % upper_bound; // 工作?