Fonctionnalité de recherche en texte intégral PHP utilisant les opérateurs AND, OR et NOT
P粉076987386
2023-09-05 15:06:32
<p>Questions pour les débutants :
J'essaie d'implémenter une recherche en texte intégral sur une chaîne de recherche en utilisant php et eloquent. </p>
<pre class="brush:php;toolbar:false;">$searchstring = "+(victime suspecte) +crime -covid";
$searchresult = RssItem::whereRaw("MATCH (description) CONTRE ("$searchstring' EN MODE BOOLÉEN)")->get();</pre>
<p>Je souhaite que mes utilisateurs puissent définir une chaîne de recherche comme celle-ci : </p>
<pre class="brush:php;toolbar:false;">$searchstring = "(victime OU suspect) ET crime PAS covid";</pre>
<p>Existe-t-il un moyen simple de convertir les entrées de l'utilisateur en une chaîne de recherche booléenne en texte intégral pour MySQL en PHP ? </p>
Je l'ai fait de cette façon :
Mais peut-être existe-t-il une meilleure façon ? :-)