2010-11-19 12 views
5

Próbuję użyć MoreLikeThis, aby uzyskać wszystkie podobne dokumenty, ale nie dokumenty o określonej treści.Ograniczanie wyjścia z MoreLikeThis w Solr

Więc pierwsze zapytanie musi znaleźć się jeden dokument, który chcę dostać „More Like This” z - a drugie zapytanie musi ograniczyć podobnych dokumentów, aby nie być w pdf (-contenttype: pdf)

Czy ktoś wie, czy to jest możliwe?

Dzięki

Odpowiedz

6

Przy stosowaniu MoreLikeThisHandler, wszystkie wspólne parametry stosowane do wyników MLT zestawu. Więc można użyć parametru FQ aby wykluczyć dokumenty PDF z MLT wyników:

http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdf

Parametr q pozwala wybrać dokument do generowania MLT wyniki (faktycznie, jest to pierwszy dokument dopasowując wstępną kwerendę Jest używane).

+0

Hej - używam obsługi/select, a następnie stosuję do niej parametry & mlt. W ten sposób fq odnosi się do wyboru dokumentu, który chcę znaleźć bardziej podobny do tego. Im przy użyciu SolrNet do tego i nie sądzę, że istnieje sposób, aby użyć programu obsługi MLT na własną rękę ... – Svenn