2014-07-10 6 views
0

내가 가진 무엇을 통해 연결 SphinxQL 응답을 줄인다 : 함수 "Call Snippets"의 모든 응답은 스 니펫 태그를 깨는 경우에도 85 자까지 줄였습니다. Limit 매개 변수는 이상한 동작을 변경하지 않습니다. MS SQL 옵션을 사용하면 MySQL 콘솔 응답을 통해 직접 호출하는 것이 좋을 것입니다.MSSQL 서버는 MySQL의 ODBC 드라이버

나는 다음과 같이 호출 :

... <b>test</b> text10 text11 <b>test</b> text12 text13 <b>test</b> text14 text15 < 

당신이 태그를 볼 수있는 마지막 고장 및 문자열 85까지의 cutted된다

EXEC ('CALL SNIPPETS('text1 test text2 text3 test text4 text5 test text6 text7 test text8 text9 test text10 text11 test text12 text13 test text14 text15 test text16','index','test', 1 AS query_mode, 100 as limit')') AT Sphinx 

나는이 같은 답변을 얻을 기호.

답변

1

정확히 모르겠지만 utf-8에는 3 비트 코드가 있습니다. 255/3 = 85입니다. 다른 코드 (예 : cp1251 (1 비트))를 사용하는 경우 참석자에게 비용을 지불하십시오. 나는 SphinxQL을 사용할 때 비슷한 문제가있다.