如何使用SphinxSE搜索MVA?

时间:2012-11-30 10:14:19

标签: sphinx mariadb

使用 SphinxQL ,搜索MVA相当简单:

SELECT * FROM s3_shop2_product
WHERE MATCH('ware 19') AND mva_field_1 = 1 AND mva_field_1 = 3;

如何使用 SphinxSE 搜索MVA?以下查询对我不起作用:

SELECT ... WHERE query="ware 19;filter=mva_field_1,1;filter=mva_field_1,3"

ERROR 1429 (HY000): Unable to connect to foreign data source:
failed to connect to searchd (host=127.0.0.1, errno=111, port=33

我正在使用MariaDB 5.5.28。

感谢。

1 个答案:

答案 0 :(得分:1)

重新编制索引后,它出人意料地工作了。因此,以下 SphinxQL 查询:

SELECT * FROM s3_shop2_product
WHERE MATCH('@name ware 19') AND mva_field_1 IN(1,2) AND mva_field_1 = 3;
SphinxSE 中的

如下所示:

SELECT * FROM s3_shop2_product*emphasized text*
WHERE query='@name ware 19;filter=mva_field_1,1,2;filter=mva_field_1,3';