mysql fulltext search - stopwords
 
ernest1a 17. jul 2010 00:26:19 Pridružen od:
27. feb 2007
335 objav
172 8 1
#1

Imam primer kjer uporabnik s ključno besedo išče hkrati po imenu podjetja, dejavnosti in oznakah. Prvo sem pomislil na fulltext:


AND MATCH(companyName, tags, categories_list.categoryName) AGAINST ('$searchTerm' IN BOOLEAN MODE)

Problem nastane ker mi recimo za Dom in vrt ne prikaže zadetka zaradi stopwords.



Stran bo gostovala na drugem serverju, zato verjetno ne bom imel vpliva na stopwords listo. Bi bilo bolj smiselno uporabit LIKE namesto fulltext iskanja ali vseeno obstaja kaka rešitev?



hvala


všeč(0) ni všeč(0) spam(0)
 
HeXeR 17. jul 2010 00:42:11 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#2

Najverjetneje ti zadetkov ne pokaže zato ker je ftminword_len nastavljen na več kot 3, da jim ne zabijejo strežnika. Pri like je problem, da rezultati niso tako kvalitetni, pri fulltext pa ni problem samo, da se ponudniki gostovanja skušajo zaščititi z ftminwordlen ampak, da boš tudi z par ključnimi besedami kot so recimo "oziroma", "tudi", itd. in veliko bazo hitro začel preobremenjevati strežnik. Če boš imel malo bazo pa načeloma nebo problemov ... razen z ftminwordlen :) .



Evo še seznam: Full-Text Stopwords


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se