top of page
《Bubble》フリーワード検索の実装方法(プラグイン有/無)
概要
データの一覧が表示されている状態から、入力したワードが含まれているデータを絞り込んで表示する機能について、「Fuzzy search & Autocomplete」というプラグインを使用した実装方法と、プラグインを使用しない実装方法の2種類に分けて解説していきます。
今回は例として「Book」というテーブルに「Title」のカラムを用意しています。
フリーワード検索の実装方法(プラグイン有/無)
フリーワード検索の実装(デザイン共通)
親Groupをつくり、そこに検索ワードを入力するための「input」と検索のトリガーになる「Button」、検索結果を表示するための「Repeating Group」を配置。
input の Content format を「Text」に、Repeating Group の Type of content を「Book」に、その他パラメータは以下の通りに設定する。
フリーワード検索の実装(ワークフロー / プラグイン有)
Element Actions から Display list を選択。
「Search for Books」と設定してデータベース内から検索する対象のデータ型を指定し、Add a new constraint から「Title contains Input ~ 's value」という条件を追加して,Input に入力したワードを Titleに含んでいるデータを表示、つまり名前の部分一致で検索できるようにする。
📍「Fuzzy search & Autocomplete」プラグインを使った場合このように簡単に部分一致での検索が実装できますが、例えば「Book」のデータに「Title」以外のカラムがあった場合、条件を追加しようとしてもAnd検索になってしまうため



