> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/ja/toekusupto/advanced-search.md).

# 詳細検索

RealmJoin は刷新された検索機構を導入し、Tenant データへリアルタイムでアクセスできるようにします。この強化により、ユーザー、デバイス、グループ オブジェクトが大量にある Tenant でも効率的なパフォーマンスが確保されます。

{% hint style="success" %}
高度な検索体験は、Users-、Groups-、Devices-、Packages- テーブルで利用できます。\
Use Cases サブページで、Tenant データをより活用するための例をご覧ください。
{% endhint %}

テーブルは次の *基本* または *高度な* 検索機能で検索できます。

{% hint style="info" %} <mark style="background-color:yellow;">**すべての検索は、次のいずれかを使用して確定する必要があります**</mark><mark style="background-color:yellow;">**&#x20;**</mark>*<mark style="background-color:yellow;">**Enter キー**</mark>*<mark style="background-color:yellow;">**&#x20;**</mark><mark style="background-color:yellow;">**または**</mark> <img src="/files/cac3334ad0bcb562cf9c1408d66ee8c59c2c630f" alt="" data-size="line"> <mark style="background-color:yellow;">**の記号。**</mark>
{% endhint %}

### 基本検索

基本検索は Graph API を使用して Tenant データを直接照会し、リアルタイムの結果を提供します。

高度な検索がない場合のフォールバックとして、基本検索は常に利用できます。また、キャッシュ済みテーブルの初回読み込み中にも表示され、キャッシュが完全に構築される前でもすぐに検索できます。

### 高度な検索

RealmJoin の高度な検索機能はキャッシュとトークン化を使用するため、検索は高速で信頼性が高く、Ø のような Unicode 文字もサポートします。このトークン化により部分一致の名前検索が可能になり、たとえば "Ma Mu" のようなクエリで "Maren Müller" というユーザーを見つけられます。

さらに、郵便番号や UPN など、テーブルに表示されない情報も検索できます。

<figure><img src="/files/1cff1621639961c84c64ce9a5b5fa22f4eca0ad6" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Entra / Intune にごく最近追加された情報が見当たらない場合にのみ、右上の「Reload-Button」を使用してください。
{% endhint %}

### 高度な検索構文の概要

高度な検索では、柔軟で強力な構文を使って、利用可能なテーブル値全体を検索できます。以下に主な機能とルールを示します。

{% hint style="success" %}
クリック [こちら](/ja/toekusupto/advanced-search/advanced-search-syntax.md) で、さらに多くの例とサンプルユースケースをご覧ください
{% endhint %}

* **トークン化検索**:\
  検索語は、照合精度を高めるために自動的にトークン化されます。たとえば、 `lu sk` は次のような名前に一致します **Luke Skywalker**。検索では常に **starts-with** アプローチが使われ、全文検索や「contains」検索は使用されません。つまり、 `walk` は **一致** しません **Skywalker**.
* **論理 AND**:\
  すべてのフィルターは論理 **AND**で組み合わされます。すべての条件を満たす必要があります。\
  例: `Luke Skywalker country:france` は、Luke Skywalker のうち、 **country** が「france」で始まるものを検索します。
* **列指定検索**:\
  &#x20;`column:` を使って、特定の列内を検索します。\
  例: `country:france` は、次の条件に一致するエントリを検索します **country** が「france」で始まるものを検索します。
* **演算子**:
  * `:` → **startsWith** 検索\
    例: `name:jo` は「John」「Joanna」などに一致します。
  * `=` → **等しい** 検索\
    例: `city=Stuttgart` は「Stuttgart」と完全一致します
  * `!=` または `!:` → **否定**\
    例: `city!=Stuttgart`または `city!:Stuttgart` は「Suttgart」を除外します
* **特殊な動作**:
  * **ウムラウト置換**:\
    ウムラウトは正規化されます（例: **Björn** は、次の語で検索することで見つけられます **Bjorn**).
  * **Unicode 対応**:\
    検索語では Unicode 文字がサポートされます。
  * **丸括弧 () は無視されます** startsWith 検索では無視されます。
  * **空値検索**:
    * `zip:""` は空の値を検索します
    * `zip:` は任意の値を検索します
* **サポートされる列**:
  * 列名のエイリアスが存在する場合があり、角括弧内に記載されています
  * ユーザーテーブル:
    * `name, upn, language (lang), jobtitle (job), city, country, zip (plz), enabled, department (dept)`
      * `enabled:` → 受け付ける値 `true` または `false` (`enabled:true`)
  * グループ テーブル
    * `name`
  * デバイス テーブル
    * `name, operatingsystem (os), manufacturer (manu), model`

### FAQ

#### データはどのくらいの頻度でキャッシュされますか？

テーブルはスケジュールに従ってキャッシュされ、現在は 1 時間に設定されています。

#### データを手動で更新できますか？

各テーブルの右上には、キャッシュデータを更新するボタンがあります。

#### 他のユーザーも私が更新したデータを使用できますか？

テーブルは、同じ RealmJoin ポータル インスタンスのすべてのユーザーが利用できます。そのため、トリガーされた再構築はそれらすべてのユーザーに対して行われます。

#### RealmJoin ポータル インスタンスとは何ですか？

RealmJoin ポータルには、負荷分散と冗長性のために 3 つの異なるインスタンスがあります。

#### 高度な検索の再構築／更新にはどのくらい時間がかかりますか？

再構築にかかる時間は、Tenant のサイズとオブジェクト数によって異なります。再構築に数分かかることも珍しくありません。再構築中は基本検索のみが利用可能です。その後、すべてのデータは Graph 経由で直接照会されるため、絞り込み機能と速度の面で制約が生じます。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/ja/toekusupto/advanced-search.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
