みなさん、こんにちは!
WordPress のフロントエンドで検索を実行するために API を利用しています。特定のカテゴリ内で、特定ユーザーが作成したトピックをすべて取得する方法が必要です。
パラメータとして @Olivier_Lambert #general を使用すると、他のユーザーのトピックに残されたメッセージも返されてしまいます。
“author:@username” のようなパラメータなど、何か良い方法があるはずです。
また、利用可能なすべての検索パラメータを記載したリファレンスドキュメントはありますか?
このエンドポイントを使用できますか?
https://meta.discourse.org/u/olivier_lambert/activity/topics
downey
(Michael Downey)
3
この検索クエリは、指定されたカテゴリでユーザーが作成したすべてのトピックを返します。
in:first #support @downey
in:first を削除すると、その著者によるすべてのトピックと返信が返されます。
maiki
(maiki)
4
これについては警告しようと思ったのですが、もしかしたら検索クエリを使った私の問題の解決方法をご存知かもしれません。このクエリはダッシュボードにログを記録してしまうため、トレンド検索語ウィジェットが役に立たなくなってしまいます。
確かに大きな問題ではありませんが、検索エンドポイントをログを記録せずに利用することは可能でしょうか?
downey
(Michael Downey)
6
正式なドキュメントはないと思いますが、検索結果ページの UI 要素(または検索ウィジェット内の「オプション」リンク)を使用すると、さまざまなオプションを試すことができ、フォームに入力し終えると構文が表示されます。
これは @Olivier_Lambert 氏の質問とは直接関係がないため、別のサポートトピックとして対応した方がよいでしょう。
maiki
(maiki)
7
ああ、その通りですね。検索時にその情報が渡されるとは思いもしませんでした(私は完全な無知ではありません。WordPress でキャッシュを設定しており、同じ問題が発生しているものだと思っていたのです
)。
Canapin
(Coin-coin le Canapin)
8
なぜか私の脳はこのセレクタを無視していましたが、実はここには多くの興味深いフィルタが含まれていることがわかりました!