I can not understand why a certain search in Fulltext mode does not work. Consider a table 'statement':
id - INT/PK
enotxt0 - TEXT with index FullText
Is a recording of that table:
id = 1
enotxt0 = "By cause of itself, mean that whose essence involves existence, in other words, what the nature can be conceived existing."
I can find this record if I want the word "envelope" or "design", and apparently there are any other word except the word "cause" (and any other records containing that word either).
Same if I try searching "caus *".
"caus *" brings me back the records that contain "causal" for example, but not those with only "cause".
An idea of what could explain such strange behavior? A problem of encoding? The word "cause" would have special meaning in SQL? The search query is similar in each case that:
Code:
SELECT *, MATCH(enotxt0) AGAINST ("+cause" IN BOOLEAN MODE) AS score FROM forward LEFT OUTER JOIN types ON forward.typid = types.typid WHERE MATCH(enotxt0) AGAINST ("+cause" IN BOOLEAN MODE)
Bookmarks