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