0

我是 sphinx 和 mysql 的新手,并尝试执行简单的查询,如下所示

sql_query               = \
                (SELECT users.id AS uid, \ 
                CONCAT_WS(' ', users.fname, users.lname, users.email) AS data \
                FROM users) \
                UNION ALL \
                (SELECT documents.id AS diid, documents.description \
                FROM documents);

但是我在索引命令上遇到错误 CONCAT_WS

错误:/etc/sphinxsearch/sphinx.conf 第 12 列第 26 行中的未知键名“CONCAT_WS”。致命:无法解析配置文件“/etc/sphinxsearch/sphinx.conf”

4

1 回答 1

1

你在斜线之后有一个空格

            (SELECT users.id AS uid, \ 
                             ---------^

所以 Sphinx 认为 CONCAT_WS 正在开始一条全新的线路,而不是仅仅延续之前的线路。

斜线后面不应该有任何东西 - 因为它意味着“转义”行尾本身。

于 2017-11-23T11:55:42.600 回答