# IndexNumber(int, string, double)

> Adds a key-number value pair to the index. The key won't be added with variations.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Search](/engine/6000.7/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor

```csharp
public void IndexNumber(int documentIndex, string name, double number)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Document where the indexed value was found.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Key used to retrieve the value.**** (\[double]\(https\://learn.microsoft.com/dotnet/api/system.double)): Number value to store in the index.

### Remarks

The following example uses `IndexNumber` to index a number `testsize` property that can be searched using common number operators such as `>=`, i.e. `testsize>=4.2`.

### Examples

```csharp
[CustomObjectIndexer(typeof(Collider), version = 3)]
static void IndexObjectSize(CustomObjectIndexerTarget target, ObjectIndexer indexer)
{
    var collider = target.target as Collider;
    if (collider == null)
        return;

    var totalSize = CustomSelectors.ComputeColliderSize(collider);
    indexer.IndexNumber(target.documentIndex, "collidersize", totalSize);
}
```
