elasticsearchで検索の関連性の順序を改善する方法は?
- AppleのiPhone 6S
- AppleのiPhone 6
- AppleのiPhoneの6Sプラス
- AppleのiPhone
- AppleのiPhone 5S 以下のような値を持っている分野という名前のタイトルを持っています
ユーザーが検索する場合
アップルiPhoneそしてそれは
2> 1> 3> 4> 5
として順に来るべきです。 と
6S
AppleのiPhoneのためのユーザーの検索はそれが
どう1> 3> 2> 4> 5
として順番に来るべき場合これはelasticsearchを使用して行うことができます。
私はmulti_searchとallを使用しています。しかし助けなし。
順序は正確に一致してから接頭辞が一致する必要があります。フレーズの後に3つの用語すべてを含むフィールド、次に2つの用語を含むフィールド、次に1つの用語を含むフィールドなどがあります。
ありがとうございました。
このシナリオでは完全一致とフレーズの間にあなたの意見はどのような違いがありますか? –
ユーザーがiphone 6を検索した場合も、注文は2> 1> 3> 4> 5となるはずです。 –