Sphinx 不会从 SQL 服务器更新
Sphinx won't update from SQL Server
我的 Sphinx 服务器或多或少地使用 mySQL 工作。然而,我需要集成的系统正在使用 SQL 服务器。如下更改配置后,不会带来更改。
这是因为 SQL 服务器中已更改的文档无法覆盖 Sphinx 中的现有记录还是其他原因?谢谢
sphinx.conf.dist
的片段
source src1
{
# data source type. mandatory, no default value
# known types are mysql, pgsql, mssql, xmlpipe, xmlpipe2, odbc
type = odbc
#####################################################################
## SQL settings (for 'mysql' and 'pgsql' types)
#####################################################################
# some straightforward parameters for SQL source types
sql_host = localhost
sql_user = test
sql_pass = test123
sql_db = test
sql_port = 1433 # optional, default is 3306
按照 Jeroen 的建议使用 "odbc_dsn" 设置让我走上了正确配置设置的正确道路。
我的 Sphinx 服务器或多或少地使用 mySQL 工作。然而,我需要集成的系统正在使用 SQL 服务器。如下更改配置后,不会带来更改。
这是因为 SQL 服务器中已更改的文档无法覆盖 Sphinx 中的现有记录还是其他原因?谢谢
sphinx.conf.dist
的片段source src1
{
# data source type. mandatory, no default value
# known types are mysql, pgsql, mssql, xmlpipe, xmlpipe2, odbc
type = odbc
#####################################################################
## SQL settings (for 'mysql' and 'pgsql' types)
#####################################################################
# some straightforward parameters for SQL source types
sql_host = localhost
sql_user = test
sql_pass = test123
sql_db = test
sql_port = 1433 # optional, default is 3306
按照 Jeroen 的建议使用 "odbc_dsn" 设置让我走上了正确配置设置的正确道路。