[MySQL] FULLTEXT indexen werkt niet naar behoren

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik ben bezig met een search voor een website en om het mezelf niet al te moeilijk te maken wil ik gebruik maken van de FULLTEXT mogelijkheden van MySQL.
Nu heb ik in een tabel product_teksten op het veld Tekst een FULLTEXT index gezet.

Ik heb nu 1 record in die tabel staan met de volgende tekst in het veld Tekst:
code:
1
Eén druk op de knop en geheel automatisch wordt een document gescand, geïndexeerd, afhankelijk van de beschikbare intelligente filters omgezet naar een gewenst resultaat en als laatste stap op de juiste plaats in een applicatie of folder geplaatst.

Als ik nu de volgende query uitvoer, vind hij tot mijn verbazing het record niet ondanks dat het woord wel voorkomt in het veld:

SELECT * FROM product_teksten WHERE MATCH(Tekst) AGAINST ('automatisch')

Het resultaat:
Empty Set (0.00) sec

Ik heb ook de MySQL documentatie erbij gehaald, maar daar doen ze precies hetzelfde als ik :?

It’s nice to be important but it’s more important to be nice


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Heb je wel de juiste MySQl-server versie. verder is het ook belangerijk dat je full-text indeces aangeeft op het moment dat je de tabellen definieer en dat ze niet kunnen worden toegevoegd aan tabellen die al inhoud hebben.

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op maandag 01 april 2002 20:15 schreef freak007 het volgende:
Heb je wel de juiste MySQl-server versie. verder is het ook belangerijk dat je full-text indeces aangeeft op het moment dat je de tabellen definieer en dat ze niet kunnen worden toegevoegd aan tabellen die al inhoud hebben.
Yep mijn MySQL versie ondersteunt FULLTEXT goed. Ik krijg verder ook geen foutmeldingen.
Ik heb via phpMyAdmin achteraf FULLTEXT indexes toegevoegd.
En wat bedoel je precies met die 2e zin?

It’s nice to be important but it’s more important to be nice


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Op maandag 01 april 2002 20:54 schreef JonkieXL het volgende:

[..]

Ik heb via phpMyAdmin achteraf FULLTEXT indexes toegevoegd.
dat is te laat
En wat bedoel je precies met die 2e zin?
dat je vooraf je indices moet instellen..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op maandag 01 april 2002 21:57 schreef thomaske het volgende:

[..]

dat is te laat
[..]
Hmm ok dat is duidelijk.

dat je vooraf je indices moet instellen..
Dat ook :)

It’s nice to be important but it’s more important to be nice