eXist-db XML 데이터베이스에 XML 파일이 저장되어 있으며 색인을 생성하고 Solr에 저장해야합니다. 이 문서에는 eXist에 대한 언급이 많이 없습니다. 여기 누군가가 알고 있다면, 도와주세요. 매우 감사!Solr 및 eXist-db 통합
답변
를 사용합니다. 그래서 Solr에 데이터를 푸시하는 대신 Solr의 DataImportHandler를 사용하여 eXist에서 데이터를 읽고 XPathEntityProcessor과 같이 진행합니다.
존재의 XML 자원을 얻는 방법 : 거의 동일한 질문이 바로 링크드 인에 대한 XML 및 관련 기술 네트워크 그룹에 요청했다 http://exist-db.org/exist/devguide_rest.xml
답변 해 주셔서 감사합니다. REST 인터페이스는 작동하지만 중첩 될 때 XPathEntityProcessor를 통해 여러 문서를 생성 할 수는 없습니다. eXist-DB 컬렉션에서 작동 할 부모 XPathEntityProcessor가있었습니다. 자식 XPathEntityProcessor는 개별 XML 파일에서 작동합니다. –
사용할 수있는 엔티티 프로세서를 데이터로 사용할 수 없으면 [EntityProcessorBase] (http()를 확장하여 [자체 작성] (http://wiki.apache.org/solr/DataImportHandler#EntityProcessor)을 고려해야합니다. : //lucene.apache.org/solr/api/org/apache/solr/handler/dataimport/EntityProcessorBase.html) 및 nextRow() 메서드를 재정의합니다. –
또는 더 나은 경우에는 XPathEntityProcessor (http://lucene.apache.org/solr/api/org/apache/solr/handler/dataimport/XPathEntityProcessor.html)를 확장하십시오. –
eXist DB와 유사하지만 비슷한 작업을 수행했습니다. 당신은 몇 가지 옵션을 수행 할 수 있습니다
- 당신의 DB 및 수입에서
- 출력 CSV (또는 JSON)에 스크립트를 작성 XSTL를 사용하여 소비하는 XML format that SOLR likes로 DB에서 출력되는 XML 변환 SOLR 존재 DB의 JDBC 드라이버가 가정
- 에, 당신은 REST를 사용하여 존재-DB에 액세스 할 수 SOLR의 URLDataSource를 사용할 수있는 SOLR data import handler
- 1. 우분투 - Django Solr 및 Haystack 통합 오류
- 2. 사육사 Solr 통합
- 3. 스프링 응용 프로그램과 solr 통합
- 4. Xquery 업데이트 (eXistdb)의 오류
- 5. Solr 추가 및 Solr 확약 사이의 차이점
- 6. Solr 및 유니 코드
- 7. Solr 설정 및 질문하기
- 8. 자동 완성 및 Solr
- 9. SOLR 및 형태소 분석
- 10. SOLR TrieFloat 및 SortableFloatField,
- 11. 연속 통합 및 사전 통합
- 12. Solr 필터 쿼리 및 부스트
- 13. solr 및 lucene의 인덱스 저장
- 14. Solr 스키마 및 워크 플로
- 15. SOLR 색인 생성 및 검색?
- 16. Solr 3.4 및 Httpclient 4
- 17. Solr, Sunspot, SQlite 및 Rails
- 18. Solr UI, 하이라이트 및 EscapeTool
- 19. solr 여러 카테고리 및 태그
- 20. solr 명령 및 동시성 최적화
- 21. Solr lucene 및 "similar"키워드
- 22. Solr WordDelimiterFilterFactory 및 마침표 문자
- 23. SOLR 관리자는
- 24. Solr 및 SolrNet 질문 및 안내
- 25. SOLR
- 26. solr
- 27. SOLR
- 28. SOLR
- 29. 프로젝트 통합 참조 통합 처리 및 처리
- 30. iAd 및 Admob 통합
: http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&discussionID를 = 100978256 & gid = 71299 그래도 질문에 답변이되지 않는다면, 현재 열려있는 메일 링리스트에 가입하고 요구 사항에 대한보다 구체적인 설명을 보내 주길 바랍니다. 더 많은 eXist-db 사용자가 여기에 존재하므로, 이것이 최선의 선택입니다. – joewiz