hannes
(Hannes)
1
[リンクを本文に2つ以上含めることは許可されていません(ローカルリンクであっても)申し訳ありません…以下に示す検索語句を、引用符なしで Search results for '' - Discourse Meta で検索しました。]
検索語句を否定する演算子が存在すると言われていますが(https://meta.discourse.org/t/new-search-operator-not/52087)、スレッドでは最終的にどの記号が採用されたのかが非常に不明確で、明確な最終例もありません。これがオンライン上で見つけた最初かつほぼ唯一の情報です。
そのスレッドでは「-」「!」「~」について言及されていますが、これらすべてを試してみました:
- 「negative search」は「negative」または「search」のいずれか、あるいは両方を含む43件の結果を返します。用語は強調表示されます。
- 「-negative search」は「negative」または「search」のいずれか、あるいは両方を含む43件の結果を返します。「search」のみが強調表示されます。
- 「-negative -search」は「negative」または「search」のいずれか、あるいは両方を含む43件の結果を返します。どちらの用語も強調表示されません。
したがって、強調表示の意味が何であれ、「-」記号は演算子ではありません。
同じテストを「!」を使って繰り返しましたが、結果は同じでした。
「~」を使った場合、「negative ~search」は以前と同じ結果になりますが、「negative search」では結果が0件になります。
では、検索で特定の語句を除外するにはどうすればよいのでしょうか?
そのトピックがかなり混乱を招いていることに同意します。月曜日に @jomaxro さんでここで明確にすることはできますか?
jomaxro
(Joshua Rosenfeld)
3
そのトピックは確かに何度も変更されました。混乱させてしまい、申し訳ありません。
現在、否定演算子は「-」であり、タグにのみ適用されます。つまり、特定のタグが付いていないトピックを検索することはできますが、特定の単語やカテゴリなどが含まれていないトピックを検索することはできません。
否定演算子は以下のように使用します。
green tags:eggs -tags:ham - 「green」という単語を含み、"eggs"タグが付いているが、"ham"タグが付いていない投稿を検索します。
以下の検索は無効です。
-green tags:eggs。これは"green"という単語が含まれていない"eggs"タグ付きの投稿を検索しようとする意図かもしれませんが、実際には"green"という単語が含まれており、"eggs"タグが付いている投稿を検索してしまいます。
hannes
(Hannes)
4
ああ、それで私の苦労が納得します。スレッドのトピックを更新してくださりありがとうございます。この機能を探している他の人々にも役立つでしょう。
Feature - Discourse Meta に機能リクエストを追加しても問題なく、何か役立つでしょうか?
jomaxro
(Joshua Rosenfeld)
5
ぜひお願いします!3 年前に機能リクエストを作成した当時、タグの否定機能が必要だったため、それだけをリクエストしました。
特定の単語を指定せずに検索する機能は予定されていますか?私もその機能が必要です。現在、[DONE] タイトル A という形式のトピックを投稿しています。そこで、ユーザーのすべてのトピックを検索する際、タイトルに「DONE」という単語が含まれないようにしたいと考えています。