コミュニティの全投稿内の全ハイパーリンクを検索して取得できません

モデレーターですが、他の人の投稿内のリンクを置き換える必要があります。

ハイパーリンク内のサブ文字列でハイパーリンクを検索しようとすると、すべてのコンテンツが取得されるわけではありません。

たとえば、ハイパーリンクを含む複数のトピックがある場合、「obj.aaaaaa.com」のようなサブ文字列で検索することで、一部の(すべてではない)ハイパーリンクを含む投稿を見つけることができます。検索しても、サブ文字列を含むハイパーリンクを含む投稿をまったく見つけられないこともあります。

「/latest/」、「1.8.2」などの他のサブ文字列でも同様です。

検索機能で、検索するサブ文字列を含むハイパーリンクを含むすべての投稿を返すように設定するにはどうすればよいか、誰か教えていただけますか?

よろしくお願いします。

セルフホストでサーバーにアクセスできる場合は、remap rake タスクが最適なツールです。ただし、これは通常のモデレーターができることではありません。

管理者はそれができますか?ありがとうございます

はい、セルフホストしており、サーバーにアクセスできます。方法を教えていただけますか?

メタで「\"/latest/\"」と「\"3.0.1\"」を検索したところ、これらの部分文字列を含む結果が返されました。

検索語を引用符 \" で囲みましたか?

注:一部の単語では結果が返されない場合があります。MySQLのストップワードリストはここで確認できます:https://dev.mysql.com/doc/refman/8.0/en/fulltext-stopwords.html

「いいね!」 1

返信ありがとうございます。@Canapin

検索キーワードを「」で囲みましたが、そのようなハイパーリンクを含む投稿は一切返されませんでした。キーワードがストップワードのリストに含まれていないことも確認しました。

フォーラムがハイパーリンクの部分文字列での検索を禁止しているようです。

以前返された結果は、キーワードとハイパーリンク以外のテキストの断片との一致に基づいて取得されたものでした。

それが原因で検索できない理由はないように思えます :thinking:

検索結果に表示させたい投稿のコンテンツを、あなたのフォーラムからコードブロックでここにコピー&ペーストしていただけますか?

「いいね!」 1

メッセージを送りました。:pray:t4:

「いいね!」 1