Donc, j'ai besoin de savoir comment faire une recherche booléenne fulltext sur une base de données MySQL pour retourner un enregistrement contenant le terme "C++".Comment obtenez-vous votre recherche booléenne Fulltext pour obtenir le terme C++?
J'ai ma chaîne de recherche SQL comme:
SELECT *
FROM mytable
WHERE MATCH (field1, field2, field3)
AGAINST ("C++" IN BOOLEAN MODE)
Bien que tous mes champs contiennent la chaîne C++, il est jamais retourné dans les résultats de recherche.
Comment puis-je modifier MySQL pour y remédier? C'est possible? La seule solution que j'ai trouvée serait d'échapper le caractère + pendant le processus d'entrée de mes données comme quelque chose comme "__plus" et de modifier ma recherche pour accommoder, mais cela semble lourd et il doit y avoir une meilleure façon .
Que diable est une recherche booléenne de texte intégral? Cela ressemble énormément à ce que vous avez inventé. De plus, votre question est très vague. Vous devez fournir une meilleure description de votre problème, ce que vous essayez de faire. Sinon, nous ne pouvons pas vous aider. –
@John: Vous êtes très dur. J'ai dû m'abstenir de lier à lmgtfy, donc voici une explication de MySQL: http://dev.mysql.com/doc/refman/5.1/en/fulltext-boolean.html –
@A. Rex - Je suis diabolique (dans un sens) mon point de vue peut être sévère, mais la question manque en ce qui concerne la façon d'exprimer une bonne question. En tant que tel nous (les gens de débordement de pile) sont incapables de fournir une bonne réponse basée sur l'information insuffisante. –