2012-03-13 8 views
1

LaTeX私ののドキュメントは、データベースを検索する必要があります。 LaTeXの検索(^、+、 - 、[]、{}、...のような数字と数字の束)と「通常の」テキストの間には違いがありますか?検索MySQLのLaTeXテキスト

私は '体が' FULLTEXTあるテーブルを持っていると私は '身体' 列

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) 

FULLTEXT MySQLの検索を作る場合、私は0結果を得ます。私は行の束を持っていても、1つだけ(1,2,3,3 +でも試してみました)がこれらの条件にマッチします。 LIKEメソッドを使用すると、その結果が出てきます。 テキスト(これは同じ文書にあります)を使用した場合、私はその結果を出します。 FULLTEXTの検索では、数字と記号に問題がありますか?

たとえば、スフィンクスで結果が改善されるでしょうか?

答えて

1

フルテキストインデックスに数式スニペットが含まれているとは思われません。全文索引は単語用に設計されており、おそらくあなたの数式のようなものを完全に無視するでしょう。

+0

代替手段は何ですか。 – svenkapudija

+1

regexpを実行するほうがうまくいくでしょう。 –

+0

元の代替品を考えています。 (_open括弧)、_closeparenthesis、$ _dollarなどです。そしてそれらの言葉を検索しますか? – svenkapudija