「in:first」と「order:latest」の組み合わせでトピック/投稿を検索するときの奇妙なソート順

トピックや投稿を検索する際に、最新の投稿で並び替え** オプションを使用すると、最新の投稿で並び替えられていないことがわかります。

MASS MERGE RECORDINGSMERGE HELPOR 2 は、最後に更新されたトピック(19時間前)であり、リストの最初に表示されるべきです

関連性で並び替え** を使用すると、実際には最初に表示されます。

メタまたはテストで再現してみます。

in:first で検索していることが原因だと思います。結果として表示される投稿は19時間前のものではなく、2017年のもののように見えます。
しかし、あなたの問題は理解できます。in:first で検索した場合、最新の投稿で並び替えても、最新のトピックで並び替えても違いはありません。

https://meta.discourse.org/search?q=%40Discourse%20%23howto%20in%3Afirst%20order%3Alatest
はメタでの例です。
最後に表示される結果 (Configure Facebook login for Discourse) は、最初の結果よりも新しい最新の投稿があります。

「いいね!」 2

@Moin様、ありがとうございます。原因を突き止めました!
トピックのタイトルを更新しました。
デフォルトの「関連性で並べ替え」を使用するのは、いずれにしても良い回避策のようです。

これはバグではないと思います。in:first フィルターを latest で使用すると、日付順で最初の投稿の結果が得られます。これは期待どおりに機能しているのではないでしょうか?

「いいね!」 1

これはトピック検索結果リストで、「最新」オプションを使用しているため、最近更新されたトピックが一番上に表示されると予想できると思います。

たとえ結果を大幅に絞り込むために in:first を使用した場合でもです。

これはバグではなく、機能かもしれませんね?

ああ、でもはい、「関連性の高い順」を使えば欲しいものが得られることに気づきました。それを忘れていました。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.