1

solr にクエリを実行するとき、テキストが他の列とは異なる列に表示される場合は、異なる動作をしたいと考えています。

いくつかの質問を聞きたいんです:

  1. 結果が表示された列名を区別または受け取る方法はありますか?
  2. テキストが 2 つの異なる列 (ColumnA と ColumnB) に表示されるとどうなりますか。ColumnA の方が正確です (スコアが高くなります)。ColumnA のスコアが最も高いということを受け取ることはできますか? ありがとう。
4

1 に答える 1

1
  1. はい、特に Highlighting とパラメーターrequireFieldMatchを使用しています。そのページには次のように書かれています。

の場合true、この特定のフィールドでクエリが一致した場合にのみ、フィールドが強調表示されます (通常、どのフィールドがクエリと一致したかに関係なく、要求されたすべてのフィールドで用語が強調表示されます)。

于 2013-06-16T18:00:32.463 に答える