Ik ben bezig met een zoekscript. Ik heb een en ander zelf getest, maar stuit op een aantal zaken waarbij ik hulp nodig heb.
- Welke manier van zoeken moet ik gebruiken. Ik heb iets gelezen over fulltext search, maar dit schijnt alleen met Myisam tabellen te werken. Ik werk met innodb tabellen (heb namelijk een grote database die zeer frequent benaderd wordt) dus dat kan dan kennelijk niet.
- Ik snap het principe van zoeken met een query in een database met bv
LIKE '%$Var%'
Dit werkt echter, maar met één zoekterm. Tenminste ik zie niet hoe ik dit met meerdere zoektermen moet doen als ik ook de mogelijkheid wil bieden om op alle termen (AND) of één van de termen (OR) te zoeken. Hoe los ik dat op, hier kan ik nergens info over vinden, en snap het zelf helaas niet :(
- Vaak zie je resultaten gesorteerd op relevantie. Ik begrijp dat relevantie bij de zogenaamde fulltext search ondersteund wordt, maar die kan ik dus niet gebruiken. Is er een andere manier om relevantie van zoekresultaten te bepalen?
- Kortom wat is de beste manier van zoeken in een grote database (met innodb tabellen) die vaak benaderd wordt (performance is dus belangrijk) als ik gebruik van AND en OR beschikbaar wil stellen en tevens relevantie wil kunnen bepalen? Iemand met tips, links, eigen ervaringen en of boorbeelden?
Ik zou er zeer mee geholpen zijn, want alle verschillende mogelijkheden die ik tegenkom brengen me een beetje aan het duizelen :(
1.527 views