Mysql query in sphinx config:
SELECT
c.id,
c.name,
p.vendor
FROM
categories AS c
LEFT JOIN (
SELECT DISTINCT
vendor,
category_id
FROM
clothes
) p ON c.id = p.category_id
ORDER BY
c.name
Query gives such structure (let me call this result A):
id name vendor
178 dress Liu Jo Jeans
178 dress Bergamoda
178 dress Rifle
190 dress Moda Corazon
190 dress Bergamoda
205 boots Bergamoda
Sphinx match mode is SPH_MATCH_ANY.
Troubles begin when I'm trying to make Query('dress')
, this results
178 dress Liu Jo Jeans
190 dress Moda Corazon
But I need all results where name
or vendor
field contains 'dress' (expected result A without boots).
What am I doing wrong? Thanks in advance!
UPDATE for Danilo Bustos
categories structure: id (integer,auto increment), name (varchar,255), parent_id (integer)
.
clothes structure: id (integer,auto increment), name (varchar,255), vendor (varchar,255)
Expecting result:
id name vendor
178 dress Liu Jo Jeans
178 dress Bergamoda
178 dress Rifle
190 dress Moda Corazon
190 dress Bergamoda