2012-10-31 2 views
1

스핑크스는 ID 만 반환하기 때문에 일치하는 텍스트에서 실제 일치가 어디에서 발생했는지 알기 어렵습니다. 물론, 검색 모드에 따라 달라집니다. SPH_MATCH_ANY 문서에 일치하는 항목이 더 많거나 SPH_MATCH_PHRASE이 하나 일 수도 있습니다.스핑크스 검색 일치의 텍스트 컨텍스트 검색

일치 모드를 SPH_MATCH_PHRASE으로 설정하면 strpos("Exact phrase", $string)과 같이 실제 일치하는 텍스트 컨텍스트를 쉽게 검색 할 수 있습니다. SPH_MATCH_ANY 또는 SPH_MATCH_ALL을 사용하면 어떻게 동일한 결과를 얻을 수 있습니까? 스핑크스가 strpos (포인터)을 가장 관련성이 높은 일치 또는 첫 번째 일치로 되돌릴 수있는 방법이 있습니까?

답변

2

특정 텍스트에서 일치하는 내용을 확인할 수있는 BuildExcerpts 함수를 사용할 수 있습니다.

+0

생각 전체 API를 확인했지만 감사하지 않았습니다. – Roger