Hoi 
Ik ben bezig een forum-module aan het schrijven. Een beetje forum heeft natuurlijk een leuke search-functie, maar zodra je forum groeit wordt het doorzoeken van de 'live data' geen optie meer. Ik zoek naar een oplossing die zowel goede zoekresultaten oplevert als efficiënt is.
Mogelijke oplossingen:
Het nadeel van deze optie is echter dat je alleen op hele woorden kunt zoeken. Dus stel je zoekt op "kroke" dan krijg je geen hits voor posts die "kroket" bevatten. Dat vind ik een serieus nadeel!
Mijn vraag aan jullie is welke andere mogelijkheden jullie kennen, en hoe andere (grote) forums als React dit afhandelen. In de huidige fase van ontwikkeling kan ik nog makkelijk fundamentele veranderingen aanbrengen aan het design. Alvast bedankt voor jullie input!
Ik ben bezig een forum-module aan het schrijven. Een beetje forum heeft natuurlijk een leuke search-functie, maar zodra je forum groeit wordt het doorzoeken van de 'live data' geen optie meer. Ik zoek naar een oplossing die zowel goede zoekresultaten oplevert als efficiënt is.
Mogelijke oplossingen:
- Indexes maken in (My)SQL en indexes erop loslaten
- Querycache optimaliseren en veel geheugen aan MySQL toekennen, zodat je wel een grote dataset kunt 'scannen' maar de meeste dingen via de cache worden opgevangen.
- Zelf een index maken van elk woord dat in alle postings voorkomt. Als een user dan zoekt op "wolf kroket" dan kijk je in de search tabel naar deze twee woorden waar een serie posts uitkomen die deze woorden bevatten.
Het nadeel van deze optie is echter dat je alleen op hele woorden kunt zoeken. Dus stel je zoekt op "kroke" dan krijg je geen hits voor posts die "kroket" bevatten. Dat vind ik een serieus nadeel!
Mijn vraag aan jullie is welke andere mogelijkheden jullie kennen, en hoe andere (grote) forums als React dit afhandelen. In de huidige fase van ontwikkeling kan ik nog makkelijk fundamentele veranderingen aanbrengen aan het design. Alvast bedankt voor jullie input!