Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sphinx] stronicowanie przy dużej ilości rekordów
kirex
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 4
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam problem ze sphinxem, mianowicie chodzi o wyświetlenie wyników wyszukiwania.

Po wykonaniu wyszukiwania, w wyniku dostaję ponad 4k rekordów. Zrobiłem sobie stronicowanie, które na stronie wyświetla 20 wierszy (wychodzi mi coś ponad 213 stron). Problem zaczyna się, gdy chcę wyświetlić strony większe od 50. Po wybraniu strony większej od 50 nie otrzymuję żadnych rekordów :/

W pliku konfiguracyjnym ustawiłem max_matches = 10000 w pliku php dla funkcji setLimit w 3 parametrze też podaję 10000 i dalej nic nie ma. 

Co trzeba zrobić aby wyświetlić rekordy znajdujące się na pozycji dalszej niż 1000 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
zbig
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

Ostrzeżenie: (0%)
-----


Nie pracowalem ze sphinx ale podobne problemy mialem z Lucene . Problem lezal po stronie zbyt malej ilosci pamieci alokowanej dla servera aplkacji ( w moim przypadku Tomcata ) . Problem rozwiazalo wystartowanie servera z alokowana iloscia pamieci 512 Mb . Nie chce wprowadzac cie w blad ale poszukaj jakichs ustawien konfiguracyjnych zwiazanych z uzywana pamiecia .

Pozdrawiam
Go to the top of the page
+Quote Post
kirex
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 4
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


pamięć mam ustawioną na 256MB, przy tak małej liczbie jaką jest 4k rekordów wydaje mi się, że to w zupełności wystarcza
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 12:08