In één tabel in een mysql database kan ik zoeken met fulltext search. Echter, als ik een relevantie score wil toevoegen dan lukt het niet. Dan krijg ik de volgende foutmelding: #1191 - Can't find FULLTEXT index matching the column list.
Systeem:
CentOs 5.2
MySQL 5.0.45
PHP 5.1.6
Momenteel test ik het in phpMyAdmin 2.8.2.4
Ik probeer in 1 tabel in meerdere kolommen te gelijk te zoeken met fulltext search. Sommige kolommen bevatten slechts 1 woord of zijn leeg. Dit gaat prima met de fulltext search:
Om de resultaten te verbeteren wil ik de gegevens sorteren op relevantie. Ik gebruik de volgende query:
Maar dat werkt dus niet. Ik krijg dan de volgende error: #1191 - Can't find FULLTEXT index matching the column list.
Hoe kan dat? Wat doe ik fout? Fulltext search is wel mogelijk, maar waarom gaat het bij de relevantiescore fout?
Ik gebruik fulltext search omdat ik de zoekopdracht straks wil uitbreiden door ook door de kolommen beschrijving en content te laten zoeken.
Systeem:
CentOs 5.2
MySQL 5.0.45
PHP 5.1.6
Momenteel test ik het in phpMyAdmin 2.8.2.4
Ik probeer in 1 tabel in meerdere kolommen te gelijk te zoeken met fulltext search. Sommige kolommen bevatten slechts 1 woord of zijn leeg. Dit gaat prima met de fulltext search:
code:
1
| SELECT * FROM mijntabel WHERE MATCH (naam,merknaam1,merknaam2,merknaam3,merknaam4,merknaam5) AGAINST ('pindakaas' IN BOOLEAN MODE) |
Om de resultaten te verbeteren wil ik de gegevens sorteren op relevantie. Ik gebruik de volgende query:
code:
1
| SELECT *, MATCH (naam,merknaam1,merknaam2,merknaam3,merknaam4,merknaam5) AGAINST ('pindakaas') AS score FROM mijntabel WHERE MATCH (naam,merknaam1,merknaam2,merknaam3,merknaam4,merknaam5) AGAINST('pindakaas') |
Maar dat werkt dus niet. Ik krijg dan de volgende error: #1191 - Can't find FULLTEXT index matching the column list.
Hoe kan dat? Wat doe ik fout? Fulltext search is wel mogelijk, maar waarom gaat het bij de relevantiescore fout?
Ik gebruik fulltext search omdat ik de zoekopdracht straks wil uitbreiden door ook door de kolommen beschrijving en content te laten zoeken.
[ Voor 3% gewijzigd door Paul_ op 22-02-2009 11:53 ]