Sphinx/Python 数据源:修订间差异
来自站长百科
(→参考来源) |
Ahbaybface(讨论 | 贡献) 无编辑摘要 |
||
第2行: | 第2行: | ||
Sphinx支持使用[[Python]]编写数据源脚本,从而可以很方便的扩展Sphinx的功能,来轻易的从任何Python可以操作的地方获取需要进行检索的数据。当前,Python几乎支持所有的[[SQL]][[数据库]]以及NoSql存储系统,可以查看Python DatabaseInterfaces获得详细列表。 | Sphinx支持使用[[Python]]编写数据源脚本,从而可以很方便的扩展Sphinx的功能,来轻易的从任何Python可以操作的地方获取需要进行检索的数据。当前,Python几乎支持所有的[[SQL]][[数据库]]以及NoSql存储系统,可以查看Python DatabaseInterfaces获得详细列表。 | ||
<pre> | |||
python #用于配置Python数据源程序的PYTHONPATH | python #用于配置Python数据源程序的PYTHONPATH | ||
{ | { | ||
第21行: | 第21行: | ||
} | } | ||
</pre> | |||
在以上配置中,对应的Python数据源脚本,为/usr/local/Sphinx/etc/pysource/csft_demo/__init__.py,执行索引操作时,将从该脚本获取数据。 | 在以上配置中,对应的Python数据源脚本,为/usr/local/Sphinx/etc/pysource/csft_demo/__init__.py,执行索引操作时,将从该脚本获取数据。 | ||
2011年12月7日 (三) 17:25的最新版本
Sphinx支持使用Python编写数据源脚本,从而可以很方便的扩展Sphinx的功能,来轻易的从任何Python可以操作的地方获取需要进行检索的数据。当前,Python几乎支持所有的SQL数据库以及NoSql存储系统,可以查看Python DatabaseInterfaces获得详细列表。
python #用于配置Python数据源程序的PYTHONPATH { path = /usr/local/Sphinx/etc/pysource path = /usr/local/Sphinx/etc/pysource/csft_demo } source sourcename { type = python #数据类型 name = csft_demo.MainSource #调用的python的类名称 }
在以上配置中,对应的Python数据源脚本,为/usr/local/Sphinx/etc/pysource/csft_demo/__init__.py,执行索引操作时,将从该脚本获取数据。