Как искать MVA с помощью SphinxSE?

В SphinxQL искать MVA довольно просто:

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

Как искать MVA с помощью SphinxSE? Следующий запрос не работает для меня:

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.

Спасибо.


person Ruslan Osmanov    schedule 30.11.2012    source источник


Ответы (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';
person Ruslan Osmanov    schedule 01.12.2012