Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sql server 2008 FTS i "cudno" ponasanje

[es] :: MS SQL :: Sql server 2008 FTS i "cudno" ponasanje

[ Pregleda: 1488 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nristic
Hrvatska

Član broj: 11531
Poruke: 55
*.adsl.net.t-com.hr.

Sajt: www.titlovi.net


Profil

icon Sql server 2008 FTS i "cudno" ponasanje27.12.2009. u 21:17 - pre 174 meseci
Alo ljudi

Imam problem sa SQL Serverom (2008) odnosno sa FTS
Inace busan expert ba tom polju pa je moj problem mozda sasvim
nesto trece.

Situacija se ovakva.
U jednom od redova imam kolonu (nvarchar(..)) sa podatkom
'This is it aka Michael Jacksons's This is it'.

Kada korsinik u box za pretragu unese "This is it"
sljedeci T-SQL je izgeneriran koji vrati 0 resultata.

Code:

    SELECT column_list FROM tabla_name WHERE
    CONTAINS(columan_name,'("This is it") OR (This NEAR is NEAR it)')


Postoje i drugi "twigligt zone" upiti koje ne vrate 0 rezultata.
Stopwords odnosno stoplists su disejblane.

Ako ima tko ideju jer ja gubim svaku nadu u FTS.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
..128.181-dsl.net.metronet.hr.



+19 Profil

icon Re: Sql server 2008 FTS i "cudno" ponasanje28.12.2009. u 13:28 - pre 174 meseci
Code:

SELECT column_list FROM tabla_name WHERE
    columan_name like '%This is it%' 


probaj ovako.

ovo gore 100 radi i univerzalno je.





Code:

    SELECT column_list FROM tabla_name WHERE
    CONTAINS(columan_name,'("This is it") OR (This NEAR is NEAR it)')



jel ti javi kakvu grešku? da li si kreirao full-text index nad tom kolonom (columan_name)?


 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.ADSL.neobee.net.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Sql server 2008 FTS i "cudno" ponasanje28.12.2009. u 13:36 - pre 174 meseci
Marko, mislim da bas nisi bio od koristi. Prvo primer koji si dao potpuno ignorise full-text index. Drugo, tvoj resenje nije bas nije dobro posto ti ne bi vratilo nista npr za 'This is almost it'.

Na zalost ne mogu da budem vise od koristi dok ne dobijemo gresku. Jedino da probas sa osnovnim (WHERE FREETEXT) da vidis da li je index ispravan. Ako radi, daj vise detalja.
Every hamster has his day.
 
Odgovor na temu

nristic
Hrvatska

Član broj: 11531
Poruke: 55
*.htnet.hr
Via: [es] mailing liste

Sajt: www.titlovi.net


Profil

icon Re: Sql server 2008 FTS i "cudno" ponasanje28.12.2009. u 16:10 - pre 174 meseci
Da bas sam htjeo napomenuti da LIKE ne dolazi u obzir jer mi rusi cijeli
server i sporo je.
 
Odgovor na temu

nristic
Hrvatska

Član broj: 11531
Poruke: 55
*.htnet.hr
Via: [es] mailing liste

Sajt: www.titlovi.net


Profil

icon Re: Sql server 2008 FTS i "cudno" ponasanje28.12.2009. u 16:12 - pre 174 meseci
Nema greske samo ne vrati niti jedan rezultat.

Brobao sam idntican query sa FREETEXT i vrati puno rezultata ali nema "This
is it aka..". Recimo sa FREETEXT dobijem i rezultat "I am Legend"

Molim pomoc ili psihijatra :-)


[Ovu poruku je menjao mmix dana 28.12.2009. u 23:37 GMT+1]
 
Odgovor na temu

[es] :: MS SQL :: Sql server 2008 FTS i "cudno" ponasanje

[ Pregleda: 1488 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.