ユーザーマニュアル
なんか問題がある?心配しないで、答えは全部ここにいる。
全サイト検索

データ検索 - 全文検索

上の検索バーを使って全文検索ができます。 検索バーにマウスを移動してクリックするほか、ショートカットキー fn+F3でもこの機能を起動できます。ホームページで全文検索を行うと、すべてのフォーム(閲覧権限があるもの)が検索対象となり、特定のフォームで全文検索を行うと、そのフォームの結果のみが表示されます。

検索バーで全文検索

全文検索機能は、検索エンジンの機能を果たし、全ての情報を探し出すのに役立ちます。 また、文字入力時に検索候補が表示されます。特定のデータを探したいとき、片方だけ知っていれば、全文検索で探し出すことができます。

全文検索でデータを検索した場合、結果は全文検索キーワードの関連性でソートされるため、ソートを自分で調整することはできません。自分で結果をソートしたい場合は、左の検索バーまたはリストページのフィールドヘッダーを使用してデータをフィルタしてください。

全文検索は、正規表現を使わないと、不完全なデータを検索することはできない。例えば、1234567001という値がある場合、最後の3桁である "001 "で直接検索することはできません。この場合、左の検索バーリストページのフィールドヘッダを利用して、データをフィルタことができます。

また、上の検索バーに何らかの構文を記述して、異なる用語を組み合わせたり、ブーリアンロジックでより具体的なデータを検索することも可能です。

検索バーの文法

Ragicで検索する場合、Googleの構文と同様に、異なる単語を組み合わせたり、ブーリアン演算子を使ってより複雑な検索条件を構築し、特定のデータを見つけるための検索バー構文を記述することができます。

また、検索条件を変更することで、より幅広い検索オプションを提供することも可能です。

フィールド検索

その際、フィールド名の後に「:」と探したい単語を入力することで、

任意のフィールドを検索することができます。

布林運算子

Ragicは、ブーリアン演算子のAND, "+", OR, NOT, "-"をサポートしています。 注意! ブールロジックは大文字と小文字を区別します

OR

OR演算子はデフォルトの結合演算子で、2つの単語の間にブーリアン演算子がない場合、OR演算子が使われます。OR演算子は、2つの用語を連結し、いずれかの用語がエントリに存在する場合に、一致するエントリを検索します。 記号||は、ORの代わりに使用することができます。

"customer service"または"customer"を含むデータを検索する場合は、以下の検索キーワードを使用してください:

"customer service" customer

若しくは

"customer service" OR customer

AND

AND演算子は、1つのエントリーのテキスト内のどこかに両方の用語が存在するエントリーを検索します。ANDの代わりに&&記号を使用することができます。

検索対象の資料に"customer service"と"Service Issues"が含まれていると仮定して、以下の検索語を使用します:

"customer service" AND "Service Issues"

+

"+"や要求演算子は、"+"記号の後に続く単語が、1つのエントリーのフィールドのどこかに存在することを必要とします。

customer "を必ず含み、"service "を含む可能性のあるエントリーを検索するには、この構文を使用します:

+customer service

NOT

NOT演算子は、NOTの後に続く単語を含む項目を除外します。NOTの代わりに!記号を使用することができます。

"customer service "を含み、しかし"Service Issues"を含まないデータを検索すると、以下の検索構文を使用します:

"customer service" NOT "Service Issues"

Note:

NOT演算子は、単語が1つしかない場合には使用できません。例えば、次のような検索では、結果は得られません:

NOT "customer service"

-

"-" や "禁止演算子" は、"-" 記号に続く単語をデータ検索対象から除外します。

"customer service "を含み、"Service Issues"を含まないデータを検索すると、以下の検索構文を使用します:

"customer service" -"Service Issues"

ワイルドカード検索(現在は英数字のみ対応)

ワイルドカードを使用した複数文字の検索が可能

任意単一文字を検索する場合は、"?"を使用します。

任意の文字列を検索する場合は、"*"を使用します。

以下は、"text "または "test "で検索した場合の例です:

te?t

ワイルドカード文字列を使って0またはそれ以上の文字を検索するには、例えば、test、tests、testerを検索するには、次の構文を使用します:

test*

また、ワイルドカード文字列を単語の途中に配置することも可能で、例えば:

te*t

Note:

日本語のキーワードは、現在ワイルドカードでサポートされていません。 "*"や"?"は検索の最初の文字として使用できません。

ファジィ検索

ファジー検索(データベース内の書類に対し、完全に一致するデータではなく、類似するデータを検索すること)は、単語の後に波線記号「~」を使用します。 例えば、スペリング上「roam」に近い単語を探すには、ファジー検索を使用します。

roam~

この検索では、foamやroamsなどの単語が検索されます。

さらに(オプションの)パラメータを追加することで、より詳細な検索が可能になります。 値は0から1の間で、値が1に近づくと類似度の高い単語のみが検索にマッチし、値が0に近づくと類似度の低い単語が含まれます。例えば:

roam~0.8

設定しない場合は、自動的に0.5が初期値となります。

プロキシミティ検索

プロキシミティ検索は特定距離内の単語を探せます、単語群の後に波線記号「~」を使うプロキシミティ検索ができます。例えば、”customer”と”breakfast”の間に10単語以内の資料を検索するには、次の検索構文を使用します:

"customer breakfast"~10

範囲検索

左側にある検索ツールには、日付フィールドなど、特定のフィールドタイプを検索する時は範囲を選択できます。 例えば:

Date:[20020101 TO 20030101]

「日付」フィールド値が20020101から20030101の間にあるデータを検索することができます。これらの日付が検索対象になります。注意点として、範囲検索は日付フィールドだけでなく、他のフィールドでも使用可能です:

title:{Aida TO Carmen}

これは、AidaとCarmenの間のすべてのデータをアルファベット順で検索しますが、AidaとCarmenは含まれません。

Note:

含める範囲検索では中括弧"[ ]"を、含めない範囲検索では大括弧"{ }"を使用します。

単語検索の関連性を高める

検索する単語の後に挿入記号「^」と数字(関連度向上因子)をつけることで、特定のデータの関連性を高めることができます。數字越高,則相關度會越高。

これにより、データの各部分の関連性を調整することができます。例えば、customer serviceを検索していて、"customer"に高い関連性を持たせたい場合は、最後に挿入記号"^"を付けて関連性係数を上げれます。以下に示すように:

customer^4 service 

これにより、その単語を含む資料の関連性を高めることができ、また、例えば、単語のグループ全体の関連性を高められます。例えば:

"customer service"^4 

増加した関連係数のシステム設定は1である。正の値でなければならないが、1より小さい値でもよい(例:0.2)。

グループ

括弧を使用して各項目をグループ化し、副検索語(サブクエリ)を作成することができます。 これは、検索のためのブーリアンロジックを調整する場合に非常に役立ちます。

例えば、”customer”、”service”のいずれかと”address”を検索する場合は、次の構文を使用します:

(customer OR service) AND address

これにより、addressが存在することが保証され、その後、customerまたはserviceが検索結果に表示される可能性があります。

フィールドグループ

括弧を使用すると、フィールドを複数の節に分割することができます。

”return”と”pink panther”の両方を含むタイトルを、以下の構文で検索できます:

title:(+return +"pink panther")

一番上に戻る 目次

無料でRagicを始める

Googleアカウントに登録