Dokuwiki의 문제 및 해결책
'찾기'에서 검색할때 문제가 발생할 경우
검색어에 해당하는 단어가 namespace또는 page이름일 경우 위쪽에 나타나고 해당하는 단어가 페이지에 있는 경우 hits수로 정렬하여 아래쪽에 나타난다.
하지만 index(./data/index/*)가 손상되거나 삭제되었을 경우 제대로 된 결과가 나오지 않거나 아무런 결과도 나오지 않는다. 페이지를 수정하면 해당 페이지의 인덱스가 다시 생성되지만 모든 페이지를 수정할 수는 없기 때문에 다음과 같이 해결한다.
- 모든 인덱스를 삭제한다.
- 현재 설정에서는 /var/www/home/data/index/ 내부의 모든 파일을 삭제한다.
- 인덱스를 생성 한다.
- /var/www/home/bin/indexer.php를 실행하여 인덱스를 재생성 가능하다.
- 실행은 아래와 같은 명령어를 사용한다.
sudo /var/www/home/bin/indexer.php