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

{% hint style="success" %}
高度な検索の機能は、Users、Groups、Devices、Packages の各テーブルで利用できます。\
Use Cases サブページで、テナントデータからより多くの価値を引き出すのに役立つ例をご覧ください。
{% 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 を使用してテナントデータを直接クエリし、リアルタイムの結果を提供します。

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

### 高度な検索

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 **Skywalker**.
* **論理 AND**:\
  すべてのフィルターは論理 **AND**で組み合わされます。すべての条件を満たす必要があります。\
  例: `Luke Skywalker country:france` Luke Skywalker を検索し、 **country** が「france」で始まるものを探します。
* **列別検索**:\
  使用します `column:` を使って特定の列内を検索します。\
  例: `country:france` で、 **country** が「france」で始まるものを探します。
* **演算子**:
  * `:` → **startsWith** 検索\
    例: `name:jo` は「John」「Joanna」などに一致します。
  * `=` → **equals** 検索\
    例: `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`)
  * Groups テーブル
    * `name`
  * Device テーブル
    * `name, operatingsystem (os), manufacturer (manu), model`

### FAQ

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

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

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

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

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

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

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

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

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

再構築時間はテナントのサイズとオブジェクト数に依存します。再構築に数分かかることは珍しくありません。再構築中は、基本検索のみが利用可能です。その後、すべてのデータは 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
