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