solr 검색이 이미 구현되었습니다. 그것은 UI의 값을 보여줍니다. 잘 작동합니다. 문제는 여기에 DB에서 데이터를 변경하면 UI에 반영되지 않습니다. 이전 값을 보여줍니다. 어떻게해야합니까?DB에서 값 변경 solr에 반영되지 않음
0
A
답변
1
당신이 할 필요가 DB에 뭔가를 변경할 때마다 다시 가져 데이터는
http://localhost:8983/solr/your_core_name/dataimport?command=full-import
handlder 방법은 그냥 (핵심를 다시로드
solrconfig.xml
에 정의되어 있는지 확인합니다 경우) dataImportHandler를 사용하고 있다고 가정하십시오. http://wiki.apache.org/solr/DataImportHandlerGET 메서드를 사용하여 수행 할 수 있습니다.
은 코어를 다시로드하려면 : 데이터가 DB에 업데이트되면 당신은 핵심 문서를 업데이트해야합니다 위의 대답에 "Oyeme"에 의해 제안 http://localhost:8983/solr/admin/cores?action=RELOAD&core=your_core_name
0
.
solrj 클라이언트를 사용하는 경우 핵심 문서를 추가하거나 업데이트 할 수 있습니다.
당신은이 DB에 업데이트받을 때 SOLR 코어에 변경 내용을 커밋 않는 문서를 업데이트하면 코드를 통해 문서를 업데이트해야합니다.
SolrServer.commit() 메소드를 사용하여 변경 사항을 커밋하면 변경 사항이 핵심으로 커밋되어 검색에 표시됩니다.
다시 데이터를 solr로 다시 가져와야합니다. – Oyeme