0
누구나. 나는 솔라의 문제에 직면 해있다. 개발 환경에서 프로젝트는 항상 닫고 시작하고 시작하고 닫는다. Tomcat을 멈 추면 일부 Solr 문서는 커밋되지 않는다. 이 두통을 극복하는 방법, 누군가는 어떤 아이디어를 보여줄 수 있습니까? Great Thanx .....웹 응용 프로그램을 닫기 전에 Solr 커밋을 실행하는 방법?
누구나. 나는 솔라의 문제에 직면 해있다. 개발 환경에서 프로젝트는 항상 닫고 시작하고 시작하고 닫는다. Tomcat을 멈 추면 일부 Solr 문서는 커밋되지 않는다. 이 두통을 극복하는 방법, 누군가는 어떤 아이디어를 보여줄 수 있습니까? Great Thanx .....웹 응용 프로그램을 닫기 전에 Solr 커밋을 실행하는 방법?
웹 응용 프로그램에서 종료 훅을 사용하여 종료를 처리하고 데이터를 커밋 할 수 있습니다.
당신의 web.xml에 ServletContextListener를 구현하는 클래스 사용
<web-app>
<!-- Usual stuff here -->
<listener>
<listener-class>solr.commitListerner</listener-class>
</listener>
</web-app>
Jayendra을, 대단히 감사합니다. 실제로 구현하고 싶은 것입니다. 나는 내 일의 필요성 때문에이 달을 사용하기 시작했다. solr을 사용하여 큰 데이터를 검색하는 것에 대한 귀하의 견해는 무엇입니까? 같은 B2C 웹 사이트의 제품을 많이. 나는 천천히 그것을 발견하고 항상 outofmemory 예외를 일으킨다. 20,000 개의 문서 중에서 검색하는 데는 항상 5 ~ 6 초 정도 소요됩니다. 어쩌면 나는 몇몇 부호를 낙관해야한다. 조언 좀 해줄 수있어? 감사합니다 ..... – rogeshu1990
더 나은 필드 처리를 위해 스키마와 solr 구성을 조정해야합니다. 또한 성능 향상에 도움이되는 캐싱 부분을 확인하십시오. – Jayendra
또한 답변이 도움이된다면 동의 할 수 있습니다. – Jayendra