タイトル検索が期待通りに動作しません

本日から午後、検索機能が一部変更されました。
forum

私たちは頻繁に新しいタイトルを追加しており、検索を非常に頻繁に利用しています。今日の午後まで、タイトルを検索してクリックすると、スレッドの最初の投稿に移動していました。

しかし現在は、そのスレッド内のランダムな場所に移動してしまいます。

例:検索で「ブラッククローバー」を検索してクリックすると、463件中約230番目の投稿に移動します。
「ドラゴンボール」を検索すると、1101件中約817番目の投稿に移動します。

最初の投稿にはタイトル名が含まれており、現在移動している投稿の数十件前にも多数の投稿が存在します。

理想的には、最初の投稿に移動してほしいものです。第二の選択肢として、スレッドの最後の投稿に移動してほしいと考えていますが、スレッドの途中に移動するのは絶対に望みません。

「いいね!」 3

以下の2つのことが起きている可能性があります:

  1. Discourseは既読状態を記録しており、ユーザーをスレッド内の以前の位置に戻す機能があります。
  2. 検索結果が特定の返信をより関連性が高いと判断し、直接リンクしている可能性があります。

突然そのような設定変更ができるものや、最近の変更があるかどうかはわかりません。他の方がご存知かもしれません。:slight_smile:

私は昨日これらのスレッドにいて、最後に投稿していました。前後から何度もすべて確認しました。

ほぼ 90% の投稿に検索語が含まれており、通常は最初の投稿にも複数回含まれているため、これがよくわかりません。

「いいね!」 1

検索エンジンに対して内部チューニングをいくつか実施しました。@tgxworld がここでフォローアップいたします。

「いいね!」 4

したがって、@maiki がここで述べたことは正しく、検索結果が関連性順に並べられている場合の望ましい動作そのものです。ただし、以前はコードにバグがあり、指定された用語に一致するトピックの最初か最後の投稿のどちらかしか表示されないという問題がありました。

これは in:first フィルターを使用することで依然として実現可能です。

ここでの検索結果には明らかに何か問題があるようです。なぜなら、より上位にランクされるべき他の投稿も確実に見つかるからです。調査させてください。

「いいね!」 3

@Slowhand 実際、最高ランクの投稿を表示しないというバグがありました。

「Black clover」を検索すると Black Clover - #98 by Slowhand - Other Anime - AN Forums に、 「Dragon ball」を検索すると Dragon Ball (all series & movies) - #2 by Slowhand - Other Anime - AN Forums に移動します。

「いいね!」 3

ご確認いただきありがとうございます。私が探しているのがスレッドの実際のタイトルであれば、それは最初の投稿に移動すべきだと考えています。システムが「関連性がある」と判断する投稿ではありません。システムが関連性があると考えることは、私たちが実際にフォーラムをどのように使っているかとはほとんど関係がないでしょう。

これは、Twitterが「最新のツイート」の代わりに「人気のツイート」モードに切り替えてしまうことに似ています。ツイートが起きた順ではなく、ランダムな順序でツイートを読みたい人はいません。(話題から外れた愚痴で申し訳ありません)

「いいね!」 1

in:title オペレータをご存知ですか?これを使えば、確実に投稿 #1 に移動できます。

いいえ、存じません。

(20文字必要なのでダミーテキスト)

試してみてください。とても便利です

「いいね!」 1

使ってみたところ、検索結果は1件しか表示されませんが、スレッドをクリックするとスレッド内のランダムな位置に移動してしまいます。

「Black Clover in:title」で検索すると、463件中103番目の投稿に移動しました。

「いいね!」 1

ああ、それは確かにバグですね。@tgxworld がすぐに修正します!in:title は無条件に投稿 #1 に移動するはずです。

「いいね!」 2

ありがとうございます!
in:title での検索に関するヒントも本当に感謝しています。これからは間違いなく活用します。

「いいね!」 1

以下のコミットで修正されました

https://github.com/discourse/discourse/commit/af8791117896d664830dfce4957f4fe52dbfe941

「いいね!」 5

これで完璧です。改めて、本当にありがとうございます!

「いいね!」 3