Cette semaine j'ai réussi à faire un truc avec sphinx que je n'ai pas spécialement trouvé bien documenté donc je le raconte ici.
Quand on utilise une table mysql avec le plugin sphinxSE, on doit obligatoirement commencer par les colonnes
- id
- weight
- query
- group_id
[mysql] CREATE TABLE t1 ( id INTEGER UNSIGNED NOT NULL, weight INTEGER NOT NULL, query VARCHAR(3072) NOT NULL, group_id INTEGER, INDEX(query) ) ENGINE=SPHINX CONNECTION="sphinx://localhost:9312/test";
mais on peut lui ajouter des colonnes
on a les colonnes qui représentent les attributs scalaires mais aussi des colonnes "virtuelles"
- _sph_groupby,
- _sph_count
- _sph_distinct
c'est à dire
[mysql] CREATE TABLE t1 ( id INTEGER UNSIGNED NOT NULL, weight INTEGER NOT …[Lire plus]