스핑크스 검색 엔진은 공식적으로 파이썬 API를 지원합니까? 파이썬 API here 만 찾았지만 오랫동안 업데이트되지 않은 것으로 보입니다.Sphinx Search Engine은 공식적으로 Python API를 지원합니까?
1
A
답변
1
API는 일반적으로 개발 중에 있지 않습니다. 새로운 것들은 대부분 sphinxQL에 직접적으로 전달됩니다 - 그것은 근본적으로 미래입니다.
PHP의 API를 었소 많은 업데이트 중 아마도 표준 API 참조로 간주 될 수 http://code.google.com/p/sphinxsearch/source/list?path=/trunk/api/sphinxapi.php&start=3316 했다.
1
예, Python API가 공식적으로 지원되며 업데이트를 수신합니다 (http://code.google.com/p/sphinxsearch/source/list?path=/trunk/api/sphinxapi.py&start=3316 참조).
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()
관련 문제
- 1. CakePHP는 공식적으로 SQLite3를 지원합니까?
- 2. Thinking Sphinx Search Box
- 3. Thinking Sphinx Global Search 모든 모델
- 4. Magento 1.7 Catalog Search with Sphinx
- 5. Google App-Engine은 플래시 메시지를 지원합니까?
- 6. Google App Engine은 Rails 3.1을 지원합니까? 현재
- 7. ImportError : django in sphinx-python
- 8. 동일한 머신에 여러개의 Python 버전이 공식적으로 존재합니까?
- 9. Python App Engine은 Android 앱을 코딩하고 있습니까?
- 10. RhinoJS는 websockets API를 지원합니까?
- 11. python - regex search and findall
- 12. Google App Engine은 "개체"필드가있는 JDO 데이터 개체를 지원합니까?
- 13. Biopython은 Python 3.2를 지원합니까?
- 14. python BaseHttpServer가 Html5를 지원합니까?
- 15. Django1.3은 python 2.7.2를 지원합니까?
- 16. 하는 App Engine은
- 17. Windows에 python/sphinx 환경을 설치 하시겠습니까?
- 18. Sphinx - Python 모듈, 클래스 및 함수 Documentation
- 19. Qt가 Windows 블루투스 API를 지원합니까?
- 20. IE9는 HTML5 File API를 지원합니까?
- 21. 안드로이드는 아파치 POI API를 지원합니까?
- 22. App Engine은,
- 23. Sphinx 및 Sphinx PHP API를 사용하여 문서 발췌 물을 생성하려면 어떻게합니까?
- 24. 알고리즘의 정확성을 공식적으로 확인
- 25. '공식적으로 정의하는'의미는 무엇입니까?
- 26. FB.Canvas.setSize가 공식적으로 지원되지 않습니다.
- 27. boost.log는 공식적으로 부스트의 일부입니까?
- 28. rel = noreferrer가 모든 웹킷 브라우저에서 공식적으로 지원됩니까?
- 29. 자바하는 App Engine은 :
- 30. App Engine은, 확인하는 방법
감사합니다. @barryhunter. 나는 스핑크스에서 꽤 새로운 사람입니다. 보통의 MySQL DB와 같은 방식으로 파이썬 코드에 sphinxQL을 연결할 수 있다는 것을 이해합니까? – Marboni
예. 파이썬에서 사용할 수있는 mysql 클라이언트를 사용하기 만하면 sphinx는 mysql 서버 인 것처럼 가장하여 클라이언트 라이브러리를 재사용 할 수 있습니다. 솔직히 말해서 지금 당장 API를 사용하는 데는 아무 문제가 없습니다. 그러나 미래의 최상의 호환성을 위해서는 sphinxQL을 대신 사용하는 것이 가장 좋습니다. – barryhunter