2012-05-31 20 views
9

Wywołuję wyszukiwanie Solr hostowane na innej maszynie z zapytaniem. Kiedy napisałem zapytanie, zwraca ono numFound=2405 pasujące dokumenty. mamy indeksowane ponad 10000 dokumentów. Ale zwracane wyniki aspektu mają tylko 100 liczb identyfikatorów, które pobieram jako pola aspektu.Kryterium zapytania Solr zwraca tylko 100 wyników


mojej kwerendy solr jest tutaj (rozszczepiony dla czytelności):

localhost:8983/solr/select/? 
q="C" 
&start=0&rows=10 
&facet=on 
&facet.field=currentEmployer 
&facet.field=state 
&facet.field=industry 
&facet.field=education_university 
&facet.field=workHistory_employer 
&facet.field=id 
&facet.mincount=1 

dlaczego tak jest? Pomóż mi, gdzie robię źle?

Odpowiedz

27

Wartość domyślna dla facet.limit to 100
Dodaj ten parametr żądania, aby zmienić liczbę zwróconych aspektów.

Wartość ujemna oznacza nieograniczoną liczbę.

+2

Dodanie ujemnej wartości dla 'facet.limit' nie zwraca tego aspektu. Czy masz jakąś wskazówkę, dlaczego tak się dzieje? –

+0

Dla mnie działa jak urok !!!! Mój problem polegał na tym, że przy dużych wynikach nie został stworzony niski aspekt cout. Dziękuję bardzo! – Tenaciousd93