Spring Data REST'i elasticsearch için kullanmaya çalışıyorum. POST için yerleşik REST denetleyicisi çalışmıyor gibi görünüyor: Bir belge göndermeye çalıştığımda hata alıyorum. Ben basit bir varlık yarattı: Sorun çoğaltmak kolaydırSpring Data REST, elasticsearch ile çalışmaz gibi görünmüyor
@Document(indexName = "user", type = "user", shards = 1, replicas = 0, refreshInterval = "-1")
public class Customer {
@Id
private String id;
@Field(type = FieldType.String, store = true)
private String firstName;
@Field(type = FieldType.String, store = true)
private String lastName;
// getters and setters are skipped
}
Depo:
curl -X GET "http://localhost:9000/users"
{
"_links" : {
"self" : {
"href" : "http://localhost:9000/users{?page,size,sort}",
"templated" : true
},
"search" : {
"href" : "http://localhost:9000/users/search"
}
},
"page" : {
"size" : 20,
"totalElements" : 0,
"totalPages" : 0,
"number" : 0
}
}
:
public interface UserRepository extends ElasticsearchRepository<User, String> {
}
Ben tüm kullanıcıların ı yanıtını alıyorum elde etmeye çalışmak
ancak bir kullanıcı eklemeye çalıştığımda:curl -i -X POST -H "Content-Type:application/json" http://localhost:9000/users -d '{"id":"4e9e62aa-7312-42ed-b8e4-24332d7973cd","firstName":"test","lastName":"test"}'
olmayan tüm açıklamaları
{"cause":null,"message":"PersistentEntity must not be null!"}
bir JIRA bilet bu soruna yönelik açılan gibi görünüyor:
bir hata alıyorum Jira Issue
onun için CRUD DİNLENME denetleyicileri yazılmasını önlemek mümkün olup olmadığını merak ediyorum Bahar Verileri Elasticsearch?
Çalışır tanımlanır uygulama sınıfına
ek açıklama eklemektir! Seni batırdım. – Tarion