>  기사  >  백엔드 개발  >  dede57은 typeid와 mid를 지원하도록 Sphinx를 구성합니다.

dede57은 typeid와 mid를 지원하도록 Sphinx를 구성합니다.

WBOY
WBOY원래의
2016-07-28 08:28:171412검색
Sphinx를 구성한 후 Baidu를 통해 dede의 백엔드에서 특정 구성을 활성화할 수 있습니다. 여기서는 Sphinx가 쿼리 조건 typeid를 지원한다는 점만 언급하겠습니다.

구성해 보니 dede의 검색이 typeid를 지원하지 않는 것을 발견했습니다. 코드를 찾아본 결과, 코드를 작성했지만 문자열 형식이어야 하므로. 지원되지 않습니다. 이제 변경하는 방법에 대해 이야기하겠습니다.

include 디렉터리를 찾아 arc.searchview.class.php 파일을 찾은 다음 379번째 줄에 해당하는 CountRecordSphinx() 함수를 찾습니다. $this->sphinx-> 코드를 찾습니다. ;SetFilter('typeid', GetSonIds ($this->TypeID));

$this->sphinx->SetFilter('typeid',explore( ',',GetSonIds($this- >TypeID)));

는 typeid를 지원할 수 있습니다. mid

몇 줄 아래로 가서 384번째 줄을 찾으세요.

$this->sphinx ->SetFilter('mid', $this->mid);

$this->sphinx-로 대체됩니다. >SetFilter('mid', array($this ->mid));

제 수정 사항에 따라 시도해 볼 수 있습니다.

참고: dede I의 5.7 버전입니다. 사용 중 줄 수가 변경된 부분이 있습니다. 정확해야 합니다. 변경하기 전에 백업해 두세요.

위 내용은 dede57이 typeid와 mid를 지원하도록 Sphinx를 구성하는 방법을 소개하며 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.