ниже приведены таблицы, которые мне нужно индексировать в Sphinx
У новостей есть много проектов, связанных с ним через таблицу news_projects ...
Мой вопрос, желательно ли иметь всеИмена проектов в одном текстовом поле, чтобы его можно было искать?
Это мой запрос:
//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
Затем будут выведены строки с колонкой project_name, отформатированной как 'name, name2, name3'
Я немного не определился с погодой, чтобы использовать это или просто сделать project_id атрибутом. Наличие имя_проекта в качестве текста определенно очень помогает, потому что его можно искать в ...
Пожалуйста.. Мне нужно ваше мнение об этом .. большое спасибо!