違いは何ですか
q=have
と
q=*have*
(同じ量の行が返されます)
次の行を取得すると、「船が見つかりました。」ワイルドカードを使用した場合のスコアは 1 で、使用しない場合は 1.7437795 です。
抑揚を使っていますか (having,had,has)
ありがとうございました。
範囲クエリ [a TO z]、プレフィックス クエリ a*、およびワイルドカード クエリ a*b のスコアは一定です (一致するすべてのドキュメントが同じスコアになります)。スコア係数 tf、idf、index boost、および coord は使用されません。一致する用語の数に制限はありません (以前のバージョンの Lucene にあったように)。
したがって、ワイルドカードクエリがある場合
q=*have*
reverseWilcard フィルターがない場合は機能しません。私はあなたのスキーマを知らないので推測していますが、あなたのフィールドはおそらく最初にあなたの星を検索用語の余分な文字として取っているので、正確な単語よりもスコアが低くなります.