2011-11-15 18 views
1

Zendフレームワークのドキュメントを見ると、Zend Search Luceneは検索条件を向上させることができます。Zendでのフィールドの昇格検索Lucene

フィールドを追加する方法はありますか?つまり、フィールド内のヒットを他のフィールドよりも関連性のあるものにしますか?

例:それは、より関連性があるため、この例では

Document1 
Name: Jane Doe 
Description: Wife of John Doe 

Document2 
Name: John Doe 
Description: Husband of Jane Doe 

Search query = "John Doe" 

は、私が「名前」フィールドを後押ししたいです。検索結果にDocument1ではなくDocument2が最初に表示されます

+0

私はJaneとJohnの両方をJohnとして読みます。 2つの文書の違いは何ですか? – emaillenin

答えて

2

はい、フィールドのsetBoostメソッドを使用します。 (私はZendの実装に精通していませんが、同等の方法があると仮定します)。

+0

ドキュメントフィールドクラスでこれについてのメソッドがないことがわかりました。しかし、それ以上の点検では、彼らはそのクラスの一般的な向上プロパティを持っています。私はなぜそれらがsetBoost()メソッドを作らなかったのか分かりません。私はそれらを直接設定することはOKだと思います。 – arvinsim

関連する問題