2016-05-20 11 views
0

I dismax Parser bin mit Phrasenabfragen steigern wieWort Nähe arbeiten nicht in Apache Solr

folgende
qf=story_title^5.0+tax_payer_name+judgement_text^1.0+story_description^1.0+tax_payer_name+nature_of_the_issues+decision_summary+additional_comments+facts_of_the_case+section_number'; 
pf=story_title^5.0+&pf=judgement_text+story_description^1+nature_of_the_issues+decision_summary+additional_comments+facts_of_the_case+section_number'; 

qs=3'; 
ps=3'; 

aber wenn ich wie 54F beed Registrierung suchen, einige Ergebnisse kommen, wo gibt es mehr Registrierung Wort wiederkehrenden und nicht 54F beed Registrierung

Irgendwo fand ich, dass solr Punktzahl auf Prozentsatz des Wortes hängt in dem Dokument zu wiederholen

Wie können wir dieses Verhalten überschreiben, um die gewünschten Ergebnisse in solr zu erzielen?

Vielen Dank im Voraus.

Antwort

0

Ich glaube nicht, dass es eine omitTermFreq Einstellung gibt, auch wenn es schon oft erwähnt wurde.

Eine mögliche Lösung besteht darin, eine eigene Ähnlichkeitsklasse zu erstellen, indem DefaultSimilarity abgeleitet wird und 1.0f als tf-Wert zurückgegeben wird.

Weitere Informationen zum Implementieren einer benutzerdefinierten Ähnlichkeitsklasse finden Sie unter Solr Custom Similarity. Aktuelle Versionen von Solr (4.0+) unterstützen eine benutzerdefinierte Ähnlichkeitsklasse pro Feld.

+0

ok, danke für die Lösung, werde dies versuchen – Nilesh