マルチ選択ユーザーフィールドの検索

プロフィールユーザーフィールド(質問)をマルチセレクトで実装し、オプションかつ検索可能にしました。これは、特定のコンポーネントのユーザーがお互いを見つけられるようにするためのものです。

まず、質問がプロフィールに表示されるまでに1〜2日かかりました。夜間のインデックス作成などが行われているのでしょうか?

次に、マルチセレクトのオプションがユーザー情報カードに表示され、クリックするとグループの検索(/u URLパス)が開始されます。これは発見のために非常に便利ですが、検索は常に空です。満たす必要がある追加の条件はありますか?また、検索に時間範囲があるのはなぜですか?投稿またはユーザーに対して機能しますか?

また、一般的な検索で用語を検索しても機能しません。名前の空白や大文字/小文字の問題ですか、それとも再インデックス作成が必要ですか?安定したコンテナを使用しています。

また問題があります:プロフィール概要(展開されたヘッダー)にもフィールド(選択されたエントリのリスト)が表示されますが、この場所ではクリックできません。

「いいね!」 1

ユーザー検索に移動すると、実際には複数選択用語を検索できます。ただし、カードからのリンクはこの検索タイプを使用しません。

問題を解決できましたか? テストしたところ、正常に動作しました。

再現手順:

  • フィールドタイプをマルチセレクトとしてユーザーフィールドを作成し、サインアップ後に編集可能、公開プロフィールに表示、ユーザーカードに表示、検索可能にする
  • ユーザーを編集してマルチセレクトから1つ以上の項目を選択し、変更を保存する
  • ユーザープロフィールとユーザーカードを確認して、マルチセレクト項目が表示されていることを確認する
  • サイト検索を使用してマルチセレクト項目を検索し、ユーザーが表示されていることを確認する
「いいね!」 1

3.5.1にアップデートしましたが、問題は依然として残っています。マルチセレクションに入力したユーザーのユーザーカードを開くと、選択項目がリンクとして正しく表示されるようになりました。しかし、そのうちの1つをクリックすると(このプロパティを持つすべてのユーザーを表示するため)、結果が返されない /u 検索が開きます(予期しない時間制限もあります)。

通常のユーザー検索を使用すると検索は機能しますが、すべてのケースで機能するわけではありません。「BIS Server 6.7」という用語があり、ユーザーの一致が自動補完されますが、Enterキーを押すと結果リストが空になります。しかし、「BIS Server」でいくつかリストされるため、ドットや数字、または2つのスペースが好ましくないのかもしれません。

ドットが問題である可能性が高いようです。以前にも同様の問題が発生しています。

「いいね!」 1

ドットのない値でも最初の問題(リンクが機能しない)が発生します。

これは、https://server/u?name=BIS%20in%20iPaaS のユーザーカードの用語のいずれかをクリックすると開く、奇妙な検索(「グループ内検索」?)です。

したがって、これらは2つの異なる問題のようです。

自己ホストサイトでテストしたところ、いくつかのUXの問題が見つかりました。

  • カスタムユーザーフィールドを追加した後、Webブラウザをリロードするまで、ユーザー設定に新しいフィールドが表示されませんでした。ユーザーカードとユーザープロファイルも同様でした。
  • ユーザーリストでは、検索フィールドは「ユーザー名でフィルタリング」と説明されていますが、カスタムユーザーフィールドで検索することもできます。これは少し奇妙に感じます。

サイトの検索はうまく機能し、どのユーザーフィールドが一致したかまで示してくれるのは非常にきれいです。

ユーザーカードまたはユーザープロファイルからの検索リンクをクリックしても、私には存在しません。それはあなたが使用しているテーマコンポーネントですか?

「いいね!」 1

私の知る限りではありません。しかし、管理者の役割に関連している可能性はありますか?

FWIW、テストユーザーが複数のマルチセレクトオプションを選択した場合にのみ、値がリンクとして表示されます。

それらをクリックすると、私にとっては機能しているようです。/u?name=BIS%20in%20iPasS&order=likes_received も取得しますが、正しいユーザーが表示されます(さらに、カスタムフィールドにその値がなくても、デフォルトで自分のディレクトリ結果が表示されます)。

ETA: ユーザーが複数の値を持っている限り、私のプロフィールページからもクリックできるようです。

stable ではなく latest ブランチを使用しているため、それが違いかどうかはわかりません。

これは UX バグのようです。これで合っていますか?

  1. マルチセレクトの値は、ユーザーが複数の値を選択した場合にのみ、ユーザーカード/プロフィールにリンクとして表示されます。値が 1 つしかない場合は、プレーンテキストとして表示され、リンクにはなりません。
  2. フィルター結果へのリンクには、あなた自身がその値を選択していない場合でも、あなた自身が含まれます。
  3. フィルター結果へのリンクは、violet.purple のような . を含むマルチセレクトの値では機能しません。

はい、その3つに加えて、ユーザー検索ではなく「グループ検索」が開かれるという事実があります。これは検索メニューからは直接利用できないと思いますが(ドットのない検索でも機能しません)、まだ「自分を含む」には気づいていません。

image

「いいね!」 1

確認しました、数字の問題です

「いいね!」 1

それが実際のユーザーディレクトリです。URLの「/u」に注意してください。これはサイドバーの「Users」リンクと同じURLです。
グループディレクトリは「/g」にあります。

このトピックを UX に移動し、最初の投稿に再現リストを追加しました。

はい、でもそれは間違ったリストです。プロファイル質問が見つかりません(入力フィールドはユーザーIDのみを検索します)。

それはどのリストに追加されることを想定していますか?

プロフィールにアイテムを持つユーザーを実際に検索する検索に移行することを期待しています。たとえば、サイト検索の入力補完や、「ユーザー」を選択したときのサイト検索の結果などです。

これは期待される結果(手動で入力された検索)のサイト検索です。

ああ、今気づきました。「すべて」に手動で切り替えても一致しない(または一致しない)理由は、サイトでユーザーブラウジングがオフになっているためかもしれません。したがって、バグはユーザーディレクトリで検索できないことではなく、サイト検索でそれらがまだ表示されていることが問題である可能性があります。)、

ご存知かもしれませんが、ユーザーディレクトリのレンチメニューを開き、カスタムユーザーフィールドを含む追加の列を表示できます。

「いいね!」 1

それは良いですね(ただし、管理画面を使用する必要があります。これはおそらく私自身のせいですが。)

「いいね!」 1

ああ、そうです。これらのカスタムユーザーフィールドリンクを適切に使用するには、「ユーザーディレクトリを有効にする」をオンにする必要があります。ページ上の他の統計情報を他の人に閲覧されたくない場合は、レンチメニューでそれらを削除し、追加したカスタムユーザーフィールドのみを残すことができます。それが役に立つなら?

「いいね!」 1