3.10.Python 数据源

优质
小牛编辑
131浏览
2023-12-01

Coreseek支持使用Python编写数据源脚本,从而可以很方便的扩展Sphinx/Coreseek的功能,来轻易的从任何Python可以操作的地方获取需要进行检索的数据。当前,Python几乎支持所有的SQL数据库以及NoSql存储系统,可以查看Python DatabaseInterfaces获得详细列表。

python #用于配置Python数据源程序的PYTHONPATH
{
path = /usr/local/coreseek/etc/pysource
path = /usr/local/coreseek/etc/pysource/csft_demo
}
source sourcename
{
type = python      #数据类型
name = csft_demo.MainSource   #调用的python的类名称
}

在以上配置中,对应的Python数据源脚本,为/usr/local/coreseek/etc/pysource/csft_demo/__init__.py,执行索引操作时,将从该脚本获取数据,请查看Section10.3, “Python数据源程序接口”了解细节。