Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework]Bardzo powolne szukanie Zend Lucene...
Forum PHP.pl > Forum > PHP > Frameworki
Cenoniada
Witam,

Problem występuje w postaci bardzo powolnego szukania pełnotekstowego na Cenoniada. Budujemy indeks tekstowy, obecnie ponad 130 tyś pozycji. Serwer to OVH współdzielony dedyk na systemie Ubuntu/Debian.

Co może być problemem tak powolnego wyszukiwania. Obecnie ograniczono wyświetlanie wyników do 1000 i również problem występuje.

Pozdrawiam
Damian
phpion
Pewnie coś z samym mechanizmem wyszukiwania jest nie tak bo niedawno był podobny problem. Swoją drogą: czy przez "ograniczenie wyników do 1000" rozumiesz ilość rekordów wyświetlanych na stronie (przy użyciu stronicowania)? Jeżeli tak to jest to stanowczo za dużo. Moim zdaniem dobrą wartością jest 20 wyników na stronę.
Cenoniada
Ok, Rozwiązałem to osobiście zmieniając proces indeksacji.
phpion
Super, cieszymy się. Może uchylisz rąbka tajemnicy dla potomnych?
Cenoniada
Zmieniono system indeksacji i zrezygnowano z systemu numeracji w sklepach internetowych. Google podobnie zaczęło indeksować (ujednolicać) wyniki na stronach aby uzyskać szybsze rezultaty. Prościej znaczy szybciej i efektywniej. Wydaje mi się również, iż przy wzroście danych w bazach sql lepszym jest ponowna indeksacja całości od zera niż stopniowe dogrywanie indeksu. Czy się mylę?

Pozdrawiam
Damian
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.