Sử dụng chú thích @Id
Tôi có thể thêm trường id
vào đối tượng mô hình của mình và khi tôi thực hiện truy vấn, đối tượng mô hình kết quả sẽ chứa giá trị của elasticsearch _id
trường được chú thích @Id
.Chú thích dữ liệu siêu dữ liệu Spring-data-elasticsearch cho _version, _id etc
Tuy nhiên, tôi chưa tìm ra cách nhận siêu dữ liệu tài liệu khác như _version
. Tôi đã thử thêm một trường version
vào mô hình của tôi và chú thích nó bằng chú thích @Version
nhưng không có gì xảy ra và trường vẫn là null
.
{
"_index" : "twitter",
"_type" : "tweet",
"_id" : "1",
"_version" : 1,
"found": true,
"_source" : {
"user" : "kimchy",
"postDate" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}
}
tôi đề cập đến các lĩnh vực như _index
, _type
, _id
, _version
vv ...
Tôi đặc biệt quan tâm với _version
vì được sử dụng cho khóa lạc quan.
Dường như với tôi rằng nếu _id
được hỗ trợ thì _version
và các trường dữ liệu meta khác cũng phải được hỗ trợ bằng cách nào đó.
Tôi vừa đọc tài liệu về mùa xuân-dữ liệu elasticsearch và tôi không thể tìm thấy bất kỳ thứ gì. Nếu ai đó biết, xin vui lòng tư vấn cho.
Có phải tất cả các trường dữ liệu siêu dữ liệu elasticsearch được hỗ trợ trong spring-data-elasticsearch không? Nếu vậy, làm thế nào?
Hơn nữa, nếu tôi có thể nhận được _version
bằng cách nào đó thì làm thế nào tôi có thể sử dụng nó để khóa lạc quan khi sử dụng dữ liệu mùa xuân-elasticsearch?
Cảm ơn.