テーブル(My SQL DB)で特定の文字列を検索する必要があるプログラムがあります。検索クエリは、一致する文字列が見つかるかどうかを確認します。テーブル内のフィールドを検索して、指定された文字列の検索スコアを取得します。
ここでは、スコアが同じではないか線形でないため、返されるスコアを取得できないか、理解できません。
検索スコアを制限したり、直線的または理解しやすくしたりする方法はありますか?
テーブル(My SQL DB)で特定の文字列を検索する必要があるプログラムがあります。検索クエリは、一致する文字列が見つかるかどうかを確認します。テーブル内のフィールドを検索して、指定された文字列の検索スコアを取得します。
ここでは、スコアが同じではないか線形でないため、返されるスコアを取得できないか、理解できません。
検索スコアを制限したり、直線的または理解しやすくしたりする方法はありますか?
線形とは何を意味するのかわかりませんが、Luceneが一般的にスコアを計算する方法を確認し、elasticsearch Explain APIを使用して特定のクエリとデータのスコアがどのように計算されたかを確認することで、スコアリングをよりよく理解できます。