solr 4.7 dataimport 증분 전체 색인 생 성
2026 단어 xmlSolr전체 증분 색인 생 성
전량:http://ip:port/webapp_name/core_name/dataimport?command=full-import
증분:http://ip:port/webapp_name/core_name/dataimport?command=delta-import
전체 색인 을 직접 호출 하면 됩 니 다.재 구축 을 완전히 삭제 하기 때 문 입 니 다.
증분 색인 이 라면 조금 귀 찮 습 니 다.우선 표 에서 두 필드 를 정의 해 야 합 니 다.하 나 는 삭제 표지 입 니 다:isdeleted,다른 하 나 는 기록 생 성 시간:createdate,이름 이 마음대로 되 어 있 습 니 다.이 두 필드 는 solr 에 게 기 존 색인 을 삭제 하고 가 져 올 신기록 시간(solr 가 색인 을 만 들 면 dataimport.properties 를 생 성 합 니 다.안에 lastindex_time=2014-03-07 14\:48\:27 지난번 색인 작성 시간 을 기 록 했 습 니 다.create 를 지정 해 야 합 니 다.날짜 가 이 시간 이후 의 기록 을 증가 시 킵 니 다)
다음은 dataimport.xml 에 다음 설정 을 추가 해 야 합 니 다.
<entity pk="ID" name="test"
query="select * from test WHERE isdelete=0 "
deltaQuery="select ID from test where
create_date>'${dataimporter.last_index_time}'"
deletedPkQuery="select ID from myinfo where isdelete=1"
deltaImportQuery="select * from myinfo where
ID='${dataimporter.delta.ID}'">
의 미 는 다음 과 같다.
deltaQuery
수 정 된 모든 기록 의 ID 조회
조작 을 수정 하고 조작 을 추가 하 며 작업 을 삭제 할 수 있 습 니 다.
(이 조 회 는 증분 가 져 오기 에 만 작 동 하 며 ID 값 만 되 돌려 줍 니 다)
deletedPkQuery
이 동작 값 은 데이터베이스 에서 위조 삭 제 된 데이터 의 ID(즉,isdelete 표지 가 1 인 데이터)를 조회 합 니 다.
solr 이 를 통 해 색인 에 대응 하 는 데 이 터 를 삭제 합 니 다.
(이 조 회 는 증분 가 져 오기 에 만 작 동 하 며 ID 값 만 되 돌려 줍 니 다)
deltaImportQuery
2 차 조 회 는 상기 2 단계 의 ID 를 가 져 온 다음 에 모든 데 이 터 를 가 져 오 는 것 입 니 다.가 져 온 데이터 에 따라.
색인 라 이브 러 리 를 업데이트 하 는 작업 은 삭제,추가,수정 일 수 있 습 니 다.
(이 조 회 는 증분 가 져 오기 에 만 작용 합 니 다.여러 필드 의 값 을 되 돌려 줄 수 있 습 니 다.일반적으로 모든 필드 의 열 을 되 돌려 줍 니 다)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
XML이란 무엇입니까?이것은 저장, 검색 및 공유할 수 있는 형식으로 데이터를 저장하는 강력한 방법입니다. 가장 중요한 것은 XML의 기본 형식이 표준화되어 있기 때문에 시스템이나 플랫폼 간에 로컬 또는 인터넷을 통해 XML을 공유하거나...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.