Elasticsearch로 검색하는 데 문제가 있습니다. JHipser generator v.3.4.0을 사용하고 H2 데이터베이스를 * .csv 파일로 초기화합니다. 다음으로 뭔가 검색을 시도하면, Elasticsearch는 [] 수동으로 객체를 추가하지 않으면 항상 []를 반환합니다. 그런 다음이 객체 만 가져옵니다. 문제를 해결하는 방법에 대한 아이디어가 있습니까?JHipster CSV로 데이터베이스 초기화 및 실행 후 Elasticsearch returns []
0
A
답변
1
확인. 나는 jhipster-elasticsearch-reindexer를 사용했고 POST 양식을 swagger-ui로 만들었습니다. 이제 모든 객체는 elasticsearch에 도달 할 수 있습니다.
편집 :
나는 Elasticsearch 인덱싱을이 자동화. 그것은 응용 프로그램을 시작한 후 호출합니다. 당신이 그것을 원한다면 아래 단계를 따르십시오.
단계 : 추가 클래스 시작에 https://github.com/geraldhumphries/generator-jhipster-elasticsearch-reindexer
2. 색인화의 elasticsearch :
1
가에서 JHipster 프로젝트 Elasticsearch Reindexer에 추가, 그 후
@Component
public class ElasticsearchReindexOnStart implements ApplicationListener<ContextRefreshedEvent> {
private final ElasticsearchIndexService elasticsearchIndexService;
@Inject
public ElasticsearchReindexOnStart(ElasticsearchIndexService elasticsearchIndexService) {
this.elasticsearchIndexService = elasticsearchIndexService;
}
@Override
public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
elasticsearchIndexService.reindexAll();
}
}
을 응용 프로그램을 다시 시작하고 이제는 swagger-ui에서 POST를하지 않고도 작동합니다.
도움이 되셨 다행입니다! 이것을 허용 된 대답으로 표시해야합니다. – geraldhumphries
알아,하지만 내가 할 수있을 때까지 하루 더 기다려야 해. –
동일한 문제가 있지만 여전히 해결 방법을 모릅니다. 답변을 편집하고 자세한 내용을 제공 할 수 있습니까? 미리 감사드립니다! – haifzhan