2012-08-13 5 views

답변

1

API는 일반적으로 개발 중에 있지 않습니다. 새로운 것들은 대부분 sphinxQL에 직접적으로 전달됩니다 - 그것은 근본적으로 미래입니다.

PHP의 API를 었소 많은 업데이트 중 아마도 표준 API 참조로 간주 될 수 http://code.google.com/p/sphinxsearch/source/list?path=/trunk/api/sphinxapi.php&start=3316 했다.

+0

감사합니다. @barryhunter. 나는 스핑크스에서 꽤 새로운 사람입니다. 보통의 MySQL DB와 같은 방식으로 파이썬 코드에 sphinxQL을 연결할 수 있다는 것을 이해합니까? – Marboni

+0

예. 파이썬에서 사용할 수있는 mysql 클라이언트를 사용하기 만하면 sphinx는 mysql 서버 인 것처럼 가장하여 클라이언트 라이브러리를 재사용 할 수 있습니다. 솔직히 말해서 지금 당장 API를 사용하는 데는 아무 문제가 없습니다. 그러나 미래의 최상의 호환성을 위해서는 sphinxQL을 대신 사용하는 것이 가장 좋습니다. – barryhunter

1

공식 SphinxSearch API는 거의 업데이트되지 않지만 MySQL 드라이버/모듈 (예 : pymysql)을 실제로 사용할 수 있습니다. 다음은 예입니다.

import pymysql 
db = pymysql.connect(host='127.0.0.1',port=9301,user='',passwd='',charset='utf8',db='') 
cur = db.cursor() 
qry='SELECT id,weight() FROM idx_name WHERE MATCH(\'"your Query"/1\') LIMIT 10 OPTION ranker=SPH04' 
cur.execute(qry);row = cur.fetchall() 
print(row) 
cur.close();db.close() 
관련 문제