1
我需要搜索LaTeX文件在我的MySQL数据库中。在搜索LaTeX(数字和像^,+, - ,[],{},...等一系列符号)和'常规'文本之间是否有区别?在MySQL中搜索LaTeX文本
我有一个表,其中 '体' 是FULLTEXT,如果我做的 '身体' 列FULLTEXT MySQL的搜索
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
方法,我会得到一个结果。如果我使用文本(这是在同一文档中),我得到了一个结果。是数字和符号问题FULLTEXT搜索?
结果会更好,例如,Sphinx?
有什么选择? – svenkapudija 2012-03-13 22:45:15
做一个正则表达式可能会更好。 – 2012-03-14 00:42:03
我在考虑替换ex。 (_openparenthesis,)_closeparenthesis,$ _dollar等等。然后搜索这些文字? – svenkapudija 2012-03-14 20:27:49