Voor een website over auto's proberen we een uitgebreide zoekfunctie te maken. We willen geen standaar strikte zoekopdracht maar een iets variabelere.
We willen werken met een prioriteit per zoekcriteria en koppelen daar een gewicht aan. Prioriteiten (gewicht):
- zeer belangrijk (20)
- belangrijk (15)
- normaal (10)
- niet belangrijk (5)
We nemen dan de som van de gegeven gewichten en alle gevonden waardes die aan bv 70% van het totaal gewicht voldoen worden weergegeven.
De zoekcriteria: merk, kleur, bouwjaar, brandstoftype
Wanneer de prioriteit "niet belangrijk" is wordt deze ruimer genomen, bv 1998 geeft ook wagens van 3 jaar jonger of ouder.
Het lukt ons echter niet om dit principe goed in code om te zetten.
Ons eerste idee was eerst alle waardes gewoon op te zoeken, in een tabel te zetten en dan die tabel te gaan filteren maar dit lijkt ons zeker als er wat meer bezoekers zouden komen een langzame en omslachtige manier. Is er een tweakers die ons een duw in de juiste richting zou kunnen geven?
We willen werken met een prioriteit per zoekcriteria en koppelen daar een gewicht aan. Prioriteiten (gewicht):
- zeer belangrijk (20)
- belangrijk (15)
- normaal (10)
- niet belangrijk (5)
We nemen dan de som van de gegeven gewichten en alle gevonden waardes die aan bv 70% van het totaal gewicht voldoen worden weergegeven.
De zoekcriteria: merk, kleur, bouwjaar, brandstoftype
Wanneer de prioriteit "niet belangrijk" is wordt deze ruimer genomen, bv 1998 geeft ook wagens van 3 jaar jonger of ouder.
Het lukt ons echter niet om dit principe goed in code om te zetten.
Ons eerste idee was eerst alle waardes gewoon op te zoeken, in een tabel te zetten en dan die tabel te gaan filteren maar dit lijkt ons zeker als er wat meer bezoekers zouden komen een langzame en omslachtige manier. Is er een tweakers die ons een duw in de juiste richting zou kunnen geven?