ci-dessous sont des tableaux que je dois index dans Sphinx besoin de conseils sur la configuration de la requête et l'index Sphinx
Nouvelles a de nombreux projets qui lui sont liés par la table news_projects ...
Ma question est-il conseillé de avez-vous tous les noms de projet dans un champ de texte pour pouvoir effectuer une recherche?
C'est ma requête:
//query to get the project names and make all project names appear in one field separated by comma.
SELECT
news.id
news.headline,
news.body,
GROUP_CONCAT(DISTINCT projects.project_name) as related_projects
FROM news
LEFT JOIN news_projects on news.id = news_projects.news_id
LEFT JOIN projects on news_projects.project_id = projects.id
GROUP BY news.id
Cela lignes de sortie puis avec colonne project_name formaté comme « nom, nom2, NAME3 »
Im un peu temps indécis à utiliser ou tout simplement faire le project_id un attribut .. Avoir le nom de projet comme texte est certainement d'une grande aide car il peut être recherché sur ...
S'il vous plaît .. J'ai besoin de votre opinion sur ce .. merci beaucoup!
Est-ce une question de sphinx ou de sphinx pensant? Il est marqué comme pensant-sphinx mais semble être sur le sphinx droit? –
Juste sphinx .. J'ai déjà enlevé la balise sphinx pensante ... – r2b2
ceci n'est pas lié à votre question, mais vous n'avez pas besoin de [id] dans la table news_projects. Vous avez juste besoin de PRIMARY (news_id, project_id) – Rafa