ďťż
 
MySQL z Full Text - Pytanka...(?) ďťż
 
MySQL z Full Text - Pytanka...(?)
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

MySQL z Full Text - Pytanka...(?)



Jasioo - 24-12-2006 00:37
MySQL z Full Text - Pytanka...(?)
  Witam... i przechodze do sedna...

Zaczynam "bawic" się z full Text-em. Niby wszystko jest oki... ale... Mam
poindeksowanych kilka kolumn w tym kolumne (rodzaj varchar) zawierajacej nr
klas szkolnych - np. 1 , 3 , 1-3, IV, IV-VI, itp... (podkreslam, ze dane sa
typu varchar). Zapytanie wyszukuje wszystko slicznie kazdy podany tekst - np.
geografia, fizyka itp... Jednak gdy prosze o wyszukanie np 3 lub 1-3 V-VI lub
IV pokazuje ze nic nie znalazlo.

Co jest?
Czy moze stosujac full Text wymagane jest by poszukiwany ciag znakow mial
okreslona minimalna dlugosc znakow?

Pozdrawiam
Jasioo

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Maciek Dobrzanski - 24-12-2006 00:37

  "Jasioo" <easyfilterWYTNIJTO@poczta.onet.pl> wrote in message
news:4552.00000049.457fc9c7@newsgate.onet.pl...
> Witam... i przechodze do sedna...

> Co jest?
> Czy moze stosujac full Text wymagane jest by poszukiwany ciag znakow mial
> okreslona minimalna dlugosc znakow?

Tak, indeksowane są słowa o długości od ft_min_word_len do ft_max_word_len
(zmienne globalne). Domyślnie ft_min_word_len ma wartość 4. Można ją
zmieniać, choć oczywiście każdorazowo wymagana jest przebudowa indeksów
(wszystkich FT, nie tylko jednego). Natomiast nie polecałbym obniżania tej
wartości poniżej 3, chyba że napewno wiesz co robisz. W Twoim przypadku
raczej lepiej było by inaczej zaprojektować tabelę i numery klas indeksować
tradycyjnie.

Maciek




Jasioo - 24-12-2006 00:37

  > Tak, indeksowane są słowa o długości od ft_min_word_len do ft_max_word_len
> (zmienne globalne). Domyślnie ft_min_word_len ma wartość 4. Można ją
> zmieniać, choć oczywiście każdorazowo wymagana jest przebudowa indeksów
> (wszystkich FT, nie tylko jednego). Natomiast nie polecałbym obniżania tej
> wartości poniżej 3, chyba że napewno wiesz co robisz. W Twoim przypadku
> raczej lepiej było by inaczej zaprojektować tabelę i numery klas indeksować
> tradycyjnie.

Do takiego też wniosku doszedlem tym bardziej ze ta tabelka nie ma i nie
bedzie miala zbyt duzo rekordow.
To taka bardziej chec sprobowania czegos nowego glownie w celach poznawczych i
nauczenia sie czegos nowego. Juz widze ze full text jest przydatny w przypadku
baaaaardzo duzych baz danych.

Dziekuje za pomoc i wyjasnienie kwestii dlugosci ciagu znakow...

>
> Maciek
>

....i ja również serdecznie pozdrawiam
Jasioo

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl




Maciek Dobrzanski - 24-12-2006 00:37

  "Jasioo" <easyfilterWYTNIJTO@poczta.onet.pl> wrote in message
news:4552.00000061.457fd51e@newsgate.onet.pl...

> nauczenia sie czegos nowego. Juz widze ze full text jest przydatny w
> przypadku
> baaaaardzo duzych baz danych.

Jest przydatny w różnych sytuacjach, wielkość bazy nie ma akurat żadnego
znaczenia.

Maciek
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com