Frage

Ich bin mit den code hier aufgelistet:

http://msdn.microsoft.com/en-us/library/ms553069.aspx

Mit eine zusätzliche Zeile Hinzugefügt, die einen Aufruf .update() auf, nachdem die Eigenschaft festgelegt ist, um die änderungen zu speichern, sondern auch mit einem Gewicht von 10.000 die Ergebnisse der Suche für mein Eigentum sind noch auf der Unterseite, besonders unter Titel.Gibt es einige andere Dinge, die getan werden müssen, um die Gewichtung zu propagieren?

Ich habe auch versucht die Einstellung der Titel, der Autor, und mit dem Namen zu 0, die Einstellung der Eigenschaft (keywords) bis 9999, und die Einstellung Länge Normalisierung der Eigenschaft auf 0.Die Ergebnisse Verschiebung ein wenig, aber eine Suche mit Schlüsselwörtern, die mit dem Eigentum noch nicht überein.

Alle tests wurden durchgeführt mit einem vollständigen crawl danach setzen Sie IIS zurück, und recyceln Sie die shared-services-app-pool.

Ich kann Ihnen keine zusätzlichen Daten, die Sie anfordern kann.

Vielen Dank, Stefan

UPDATE (6-19-09):Hinzugefügt wurde ein Kopfgeld von 500 bis dies.Sehr wenig Informationen über dieses feature, online verfügbar, anscheinend eine gute Antwort würde einen großen Dienst für die internet-community.Es würde mir wohl sparen in der Woche zu :)

UPDATE 2 (6-19-09):Das schema ist im wesentlichen dieses:OOB sharepoint-Inhaltstyp Dokument mit zusätzlichen text-Feld "Schlüsselwörter".Verwaltete Eigenschaft befestigt ows_keywords(Text).

UPDATE 3 (6-19-09):Sharepoint-Suche-Bank, von Codeplex hat dazu beigetragen, die Suche um einiges.

UPDATE 4 (6-19-09):Ich habe kam auf eine Lösung, die beinhaltet die Schaffung von vielen (5 jetzt) die verwalteten Eigenschaften mit dem gleichen Gecrawlte Eigenschaft.Jedes Gewicht ist etwas ungewöhnlich (wie z.B. 9999).Diese nicht genug, um die Boje, die keyword-Ergebnisse nach oben.Weniger als ideal, obwohl.Noch auf der Suche nach einer Lösung.

Die Lösung in Update 4 ist, was ich am Ende mit.Als Lars kommentierte, die Suche ist nicht sehr flexibel und bietet trotz Optimierungen, um die Eigenschaft der Gewichtungen, die Wirkung ist nicht immer, was man erwarten würde.

War es hilfreich?

Lösung

Die Eigenschaft hat nur dann wirkt sich positiv auf das ranking score, wenn Sie suchen für keywords der Immobilie.Für jede andere Abfrage, die Gewicht hat das keinerlei Auswirkungen!E. g.bei der Suche nach dem Schlüsselwort "SharePoint-Suche", die title-Eigenschaft Gewicht sorgt dafür, dass die ranking-score ist verstärkt für Dokumente, die mit diesen keywords in den Titel.Aber Dokumente ohne eines dieser Schlüsselwörter im Titel werden nicht gestärkt, indem der Titel an Gewicht.Diese Feststellung gilt für alle verwalteten Eigenschaften vom Typ text.

Andere Tipps

Chaging die weighth einer Immobilie sollten Sie nicht brauchen ein erneutes Crawlen, nur ein zurücksetzen der Suche service.

Fand diese im internet:

Neben der Einstellung das Gewicht der Verwalteten Eigenschaft, die Durchforstete Eigenschaft zugeordnet ist, um die Verwaltete Eigenschaft muss auch die "Werte für diese Eigenschaft in den such-index" check-box-set auf.

Edit:Fand es hier: Larry Kuhn ' s blog

Haben Sie versucht, mit nur GEWICHTE in den Bereichs von 0 bis 1?Zum Beispiel alle anderen Immobilien gewichten von 0,2 und keywords setzen auf 0,8.Ich hatte ein wenig Probleme mit Lucene entlang dieser Linien, und es war Größenordnung bezogen.

Auch wenn es nie hinzufügen trifft in dieser Eigenschaft Feld, um die Ergebnisse (versuchen Sie, eine xyzzy Stichwort oder etwas, und suchen Sie danach), dann ist es wahrscheinlich nicht das Gewicht bezogen, sondern in Verbindung damit, ob die keywords für Ihre Suche.

Gehe ich Recht in der Annahme das der .update () - Aufruf gemacht wird am Ende von main()?Wenn nicht, versuchen Sie das, wenn ja, dann stellen Sie sicher, dass das Programm ausgeführt wird.Ich würde auch davon ausgehen, dass die strPropertyName ist die, die Sie wollen.Andere als, dass, ich kann nicht wirklich helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top