Поиск текста LaTeX в MySQL - PullRequest
1 голос
/ 14 марта 2012

Мне нужно выполнить поиск по LaTeX документам в моей MySQL базе данных. Существуют ли различия между поиском в LaTeX (числа и набор символов, таких как ^, +, -, [], {}, ...) и «обычным» текстом?

У меня есть таблица, где 'body' равно FULLTEXT , и если я сделаю FULLTEXT MySQL search в столбце 'body'

SELECT * FROM latex WHERE MATCH(body) AGAINST('$x-[3x-(5+x)]-8')

или

SELECT * FROM latex WHERE MATCH(body) AGAINST('$x-[3x-(5+x)]-8' IN BOOLEAN MODE)

Я получаю 0 результатов . Даже если у меня есть несколько строк и только одна (пробовал также с 1,2,3,3+) соответствуют этим условиям. Если я использую метод LIKE, я получаю один результат. Если я использую text (который находится в том же документе), я получаю один результат. Проблемы с числами и символами для поиска FULLTEXT ?

Результаты будут лучше, например, с Сфинкс ?

1 Ответ

1 голос
/ 14 марта 2012

Я не думаю, что фрагменты формул будут включены в полнотекстовый индекс. Полнотекстовый индекс предназначен для слов и, скорее всего, будет полностью игнорировать что-то вроде вашей формулы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...