2009-11-01 9 views
5

Jestem całkiem nowy dla Solr, ale próbuję zintegrować go z moją witryną. Szukałem sposobów na "zwiększenie" wyników w zapytaniach Solr, ale ciężko jest mi zrozumieć, jak osiągnąć to, co próbuję zrobić.Zwiększenie wyników w Solr o określone pole?

Próbuję "zwiększyć" niektóre wyniki w wyszukiwaniu Solr, dla których pole "userId" ustawiono na 1. Na przykład, jeśli w indeksie były dwa dokumenty, które miały dokładnie tę samą istotność, ale pierwszy dokument gdyby pole "userId" ustawiono na "1", a drugie na "4", to pierwszy dokument znalazłby się wyżej w wynikach.

Czy mogę to zrobić? Dziękuję Ci bardzo!

+0

No i przy okazji, w przyszłości będę próbował uruchomić kwerendę, gdzie będzie sprawdzić, czy „userid” pola jest równy kilku wartościom (lista znajomych użytkownika na portalu społecznościowym), a jeśli wynik jest wyższy, to jest wyższy w wynikach. –

Odpowiedz

6
+0

Soo .. odpowiedź na bardzo konkretne pytanie to RTFM? :) –

+5

@Vlad: nie jest to bardzo szczegółowe pytanie, a wskazanie dokładnych lokalizacji w dokumentacji nie jest prawie takie samo jak w przypadku RTFM, szczególnie gdy nie wiesz nic na temat domeny. Ponadto, to nie tylko linki, opisałem też pokrótce, co robić. Jeśli możesz zrobić to lepiej, opublikuj odpowiedź. –

-3

użytkowania „& sort = wynik desc, userId asc” jako parametr może pomóc

+0

To nie jest pożądane zachowanie, tylko wartość userId = 1 powinna skorzystać na zwiększaniu wyniku zapytania. –

Powiązane problemy