上の検索バーを使って全文検索ができます。 検索バーにマウスを移動してクリックするほか、ショートカットキー fn+F3でもこの機能を起動できます。ホームページで全文検索を行うと、すべてのシート(閲覧権限があるもの)が検索対象となり、特定のシートで全文検索を行うと、そのシートのレコードのみが検索対象となります。
全文検索機能は、検索エンジンの機能を果たし、全ての情報を探し出すのに役立ちます。 また、文字入力時に検索候補が表示されます。特定のレコードを探したいとき、片方のデータだけ知っていれば、全文検索で探し出すことができます。
必要に応じて、さらにフィールド・ソートを適用することもできます。
ホームページの全文検索では、最新の3つの検索履歴が表示されます。
備考:
1. 全文検索は、正規表現を使わないと、不完全なデータを検索することはできない。
例えば、1234567001という値がある場合、最後の3桁である "001 "で直接検索することはできません。この場合、左の検索バーやリストページのフィールドヘッダを利用して、データをフィルタことができます。
2. 現在、全文検索はフォームページの内容のみを検索します。したがって、フォームページのフィールドが非表示に設定されている場合、たとえそのフィールドがリストページに表示されるように設定されていても、全文検索を使用してそのフィールドの内容を検索することはできません。
Ragicで検索する場合、Googleの構文と同様に、異なる単語を組み合わせたり、ブーリアン演算子を使ってより複雑な検索条件を構築し、特定のデータを見つけるための検索バー構文を記述することができます。
また、検索条件を変更することで、より幅広い検索オプションを提供することも可能です。
その際、フィールド名の後に「:」と探したい単語を入力することで、
任意のフィールドを検索することができます。
Ragicは、ブーリアン演算子のAND, "+", OR, NOT, "-"をサポートしています。 注意! ブールロジックは大文字と小文字を区別します。
注意:
1. ブーリアン演算子は大文字と小文字を区別します。
2. 英語で検索する場合、複数の単語をキーワードとして使用したい場合は、 "" で囲んでください。例えば、 "顧客サービス" を検索する場合、検索バーに "顧客サービス" と入力すると、 "顧客" と "サービス" の両方を含むレコードのみが検索されます。"" がない場合は、"顧客" か "サービス" のどちらかを含むレコードが検索されます。
OR演算子はデフォルトの結合演算子です。つまり、2つの検索語の間にブーリアンがない場合、自動的にOR演算子が使用されます。**記号||をORの代わりに使用することもできます。
使用方法:検索範囲を広げ、いずれかのキーワードを含むレコードを検索します。あるキーワードがレコード内に見つからなくても、他のキーワードが一致すれば結果に表示されます。
例:「顧客サービス」または「顧客」を含むレコードを検索する場合
構文:"顧客サービス" 顧客 または "顧客サービス" OR 顧客
記号 & を AND の代わりに使用することもできます。
使用方法: 検索結果を絞り込み、すべてのキーワードを含むレコードのみを表示します。より正確な検索が可能になります。
例: 「顧客サービス」と「サービス問題」の両方を含むレコードを検索する場合
構文: "顧客サービス" AND "サービス問題"
使用方法: 検索結果に必ず含めたいキーワードを指定します。+ の直後の単語は必須となり、それ以降の単語は任意です。
例: 「顧客」を必ず含み、「サービス」を含む場合もあるレコードを検索する場合
構文: +顧客 サービス
記号 ! を NOT の代わりに使用することもできます。
使用方法:「NOT」の後に記述された単語を含まないレコードを検索します。
例:「顧客サービス」を含み、「サービス問題」を含まないレコードを検索する場合
構文:"顧客サービス" NOT "サービス問題"
注意:単独で「NOT」を使用することはできません。例えば、NOT "顧客サービス" という検索は無効です。
使用方法:
- の後に記述された単語を含まないレコードを検索します。
例:
「顧客サービス」を含み、「サービス問題」を含まないレコードを検索する場合
構文:
"顧客サービス" - "サービス問題"
注意:
NOT と - は同じ意味で使用され、検索結果も同じになります。
単一文字および複数文字のワイルドカード検索を、単一の単語内で使用できます(フレーズ検索内では使用できません)。
ワイルドカード | 使用方法 | 例 | 構文 |
---|---|---|---|
? | 任意の1文字を検索 | "text" または "test" を検索 | te?t |
* | 0文字以上の検索 | "test"、 "test" 若しくは "tester" を検索 | test* |
備考:
1. "*"や"?"は検索の最初の文字として使用できません。
2. 日本語のキーワードは、現在ワイルドカードでサポートされていません。
単語の後に ~ を追加すると、あいまい検索を実行できます。
使用方法:正確に一致する単語ではなく、類似したスペルの単語を含むレコードを検索します。
例:「roam」に類似する単語(例:「foam」「roams」)を検索する場合。
構文: roam~
オプションのパラメータを追加して類似度を指定できます。値が 1 に近いほど高い類似性の単語のみが一致し、0 に近いほど低い類似性の単語も含まれます。指定しない場合、デフォルト値は 0.5 です。
例: roam~0.8
単語のセットの後に「~」を追加して使用します。
使用方法: 指定した単語が、一定の単語数以内に登場するレコードを検索します。これにより、キーワードが隣接していなくても関連情報を見つけることができます。
例:「customer」と「breakfast」が10単語以内に登場するレコードを検索する場合。
構文: "customer breakfast"~10
プロキシミティ検索は特定距離内の単語を探せます、単語群の後に波線記号「~」を使うプロキシミティ検索ができます。例えば、”customer”と”breakfast”の間に10単語以内の資料を検索するには、次の検索構文を使用します:
"customer breakfast"~10
左サイドバーの検索ツールで範囲検索を実行するオプションがある日付フィールドなどのフィールドタイプも、トップ検索バーで範囲検索を実行するために使用することができます。これは通常、フィールド検索と組み合わせて行われます。
括弧 | 使用方法 | 例 | 構文 |
---|---|---|---|
角括弧 [ ] | 検索キーワードを含む範囲を検索する | 「20020101」から 「20030101」までの間の値を持つ日付フィールドを検索します。(両方の日付を含む) | 受注日: [20020101 TO 20030101] |
波括弧 { } | 検索キーワードを除いた範囲を検索する | 顧客名の英字表記が 「Aida 」と 「Carmen 」の間(この2つの単語を除く)であるレコードを検索します。 | 顧客名:{Aida TO Carmen} |
検索結果の関連性を高めるために、「^」の後に数値(ブースト係数)を追加できます。数値が大きいほど、関連性が高くなります。
使用方法: 特定の単語を含むレコードの関連性を強調します。
例: 「customer service」を検索する際に、「customer」の関連性を高める場合。
構文: customer^4 service
注意:
1. フレーズ全体の関連性もブースト可能です。例:"customer service"^4
2. デフォルトのブースト係数は 1 です。ブースト係数は 正の値である必要がありますが、1未満(例: 0.2)も指定可能 です。
検索が複雑な場合、括弧 ( ) を使用して検索語をグループ化できます。
使用方法 | 例 | 構文 |
---|---|---|
グループ化句によるサブクエリの作成 | 「address」が存在し、「customer」または「service」のいずれかが存在しなければならない検索結果。 | (customer OR service) AND address |
1つのフィールドに対して複数の句をグループ化 | 「return」と「pink panther」の両方を含むフィールドタイトルを検索する。 | title:(+return +"pink panther") |