Sphinx搜索引擎是否正式支持Python API? 我只找到Python API here,但似乎很久沒有更新。Sphinx搜索引擎是否正式支持Python API?
1
A
回答
1
該API一般不在積極開發之中。大部分新東西都直接轉向sphinxQL--這是基本的未來。
PHP API沒有多少更新 http://code.google.com/p/sphinxsearch/source/list?path=/trunk/api/sphinxapi.php&start=3316 可能被認爲是規範的API參考。
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. 是否有支持正則表達式搜索的搜索引擎?
- 2. 搜索引擎是否支持角色屬性?
- 3. 是否Lucene搜索引擎支持HTTP請求
- 4. 全文搜索是否支持無模式索引?
- 5. 哪個DB/DB引擎支持搜索?
- 6. 與縮略詞Sphinx搜索引擎
- 7. enable_star在SPHINX搜索引擎不工作
- 8. Sphinx搜索索引
- 9. GAE搜索API是否支持部分或前綴搜索?
- 10. 搜索引擎不支持局部搜索
- 11. AWS SDK是否支持索引和搜索Elasticsearch?
- 12. 是否有任何支持Python 3.x的Python模板引擎
- 13. 如何從Sphinx搜索引擎獲取搜索詞位置?
- 14. Google應用引擎是否支持JDBC?
- 15. Google App引擎是否支持Rails 3.1?
- 16. Rails引擎是否支持i18n
- 17. App引擎搜索api GeoPoint搜索
- 18. 搜索引擎來搜索API
- 19. Qt +搜索引擎API
- 20. API搜索引擎 - 搜索引擎列表
- 21. 正則表達式?搜索引擎?
- 22. mongodb是否支持文本索引值的正則表達式
- 23. Python搜索引擎上線
- 24. 是否正式支持android.speech.extra.DICTATION_MODE?
- 25. Lucene是否支持在多個索引文件之間搜索?
- 26. Python中的RTL支持Sphinx
- 27. 我的python元搜索引擎是否需要使用框架?
- 28. Google是否爲其搜索引擎提供了API?
- 29. 是否有一個搜索引擎與API和蟒蛇植入
- 30. Oracle是否支持全文搜索?
謝謝,@barryhunter。我在斯芬克斯很新。我是否理解,我可以使用python代碼中的sphinxQL連接到它,就像平常的MySQL DB一樣? – Marboni 2012-08-14 08:36:23
是的。只需使用python提供的mysql客戶端,sphinx假裝是一個mysql服務器 - 所以可以重用客戶端庫。雖然說實話現在使用API沒什麼問題 - 它的功能很完整。但爲了最好的未來兼容性,最好開始使用sphinxQL來代替。 – barryhunter 2012-08-14 11:18:26