私は別々のスキーマを持つ複数のSolrインスタンスを持っています。フィールド値に基づいてSolrの複数値フィールドをソート
複数値のフィールドをソート順に受け取る必要があります。 train_station、空港、city_districtなど:タイプによって
q=köln&sort=query({!v="type:(airport OR train_station)"}) desc
私はtrain_stationタイプの前に空港の種類に関するドキュメントを参照してくださいしたいと思います。今のところ私はいつもtrain_stationタイプを上にしています。
どのようにクエリを書くべきですか?
これは巧妙なクイックハックです。 –
なぜ「type:(airport^3 OR train_station^2)」のような簡単な比較をする代わりに範囲を選択しましたか? – rounak
ブーストしても、IDFは引き続き考慮されるためです。あなたの質問では、train_stationが空港よりもはるかに稀であれば、それを含む文書は空港を含む文書より高いスコアをつけます。 – jpountz