Строка с автором и его книга. В индексе есть два поля: author
и title
. Мне нужно найти все книги, где совпадают авторские и титульные матчи. Строка может содержать только автора или только заголовок, поэтому я не могу разобрать его. Если я ищуSphinxql: несколько полей, соответствующих
SELECT id FROM books
WHERE MATCH('@(author, title) "jane smiley horse heaven");
, я не получаю самую актуальную книгу автора = «джейн смайлик» и название = «конского небо».
мне нужно что-то вроде
SELECT id FROM books
WHERE MATCH('@(title) "horse heaven" @(author) "jane smiley"');
, но без разделения строки.
Возможно ли это?
Я думаю, между 'MATCH ('@ (author, title)' не должно быть пробела ') ', например имена колонок – Novitoll
Хорошо пятнистый. Да, там не должно быть места. Я думаю, возможно, некоторые версии sphinx более прощающие, но текущая версия не нравится это пространство. – barryhunter