1
우리는 서버 클러스터의 유틸리티 인스턴스에서 sphinx를 생각하고 있습니다. 매분 색인을 재실행하고 있습니다. 그러나 레코드를 변경하면 인덱스가 업데이트 될 때까지 (최대 1 분) 검색 결과에서 사라집니다.스핑크스와 업데이트 된 레코드가 없음
생각하고있는 스핑크스는 updated_at 시간이 마지막 색인보다 적은 행만 반환합니까?
그렇다면 db를 변경하여 유틸리티 인스턴스의 TS를 어떻게 업데이트 할 수 있습니까?
을 우리 델타 인덱스를 끄고 매 조금씩 색인을 다시 작성합니다. – smcdrc
생각 스핑크스는 확실히 델타 인덱스없이 훨씬 간단합니다. 이러한 모든 종속 백그라운드 프로세스를 관리 할 필요는 없습니다. –
우리가 겪고 있던 문제는 4 서버 클러스터에서 발생했습니다. 2 개의 app 서버, 1 db 그리고 다른 sphinx를 실행하고 있던 유틸리티 인스턴스. 유틸리티가 델타가 발생했을 때 알림을받지 못했습니다. 도와 주셔서 감사합니다. – smcdrc