正確な一致がより高い「部分的な」一致にランク付けされるようにするには、どのアナライザを索引付けおよび検索に使用すべきですか?おそらくSimilarity
クラスでカスタム得点を設定していますか?私のインデックスは(Luceneの3.5 StandardAnalyzer
でインデックス)car parts
、car
、及びcar shop
から成り例えば正確な一致を最も高いものとしてランク付けするための最良のルーケン設定
、で"car"
結果のクエリ:
- 自動車部品
- 車
- 車ショップ
(基本的には追加された順序で返されます。すべて同じスコープになるためです再)。
car
が最初にランク付けされ、次に他の結果が表示されます(本当にどの順序であってもアナライザが影響を与えるとは限りません)。
'search(query、limit)'メソッドで検索すると、結果がより良く一致する可能性はありますか? – NoMoreMrCodeGuy
@NoMoreMrCodeGuy:はい、そうかもしれません。 –