# SearchResult

> Contains a SearchItem that was retrieved from a query.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.Search](/engine/6000.6/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor
* **Implements:** [IEquatable\<SearchResult>](https://learn.microsoft.com/dotnet/api/system.iequatable-1), [IComparable\<SearchResult>](https://learn.microsoft.com/dotnet/api/system.icomparable-1)

```csharp
public readonly struct SearchResult : IEquatable<SearchResult>, IComparable<SearchResult>
```

## Fields

| Value                                                                             | Description                                                                          |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [id](/engine/6000.6/script-reference/unityeditor/search/searchresult/id.md)       | ID of the document containing that result.                                           |
| [index](/engine/6000.6/script-reference/unityeditor/search/searchresult/index.md) | Index of the document containing that result.                                        |
| [score](/engine/6000.6/script-reference/unityeditor/search/searchresult/score.md) | Relavance score of the result. A lower score indicates it is a more relevant result. |

## Static Fields

| Value                                                                         | Description                      |
| ----------------------------------------------------------------------------- | -------------------------------- |
| [nil](/engine/6000.6/script-reference/unityeditor/search/searchresult/nil.md) | Represents a null search result. |

## Constructors

| Constructor                                                                                                                                                     | Description                 |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| [SearchResult(System.Int32)](/engine/6000.6/script-reference/unityeditor/search/searchresult/ctor.md#searchresult\(int\))                                       | Creates a new SearchResult. |
| [SearchResult(System.Int32,System.Int32)](/engine/6000.6/script-reference/unityeditor/search/searchresult/ctor.md#searchresult\(int-int\))                      | Creates a new SearchResult. |
| [SearchResult(System.String,System.Int32,System.Int32)](/engine/6000.6/script-reference/unityeditor/search/searchresult/ctor.md#searchresult\(string-int-int\)) | Creates a new SearchResult. |

## Properties

| Property                                                                          | Description                         |
| --------------------------------------------------------------------------------- | ----------------------------------- |
| [valid](/engine/6000.6/script-reference/unityeditor/search/searchresult/valid.md) | Checks if a search result is valid. |

## Methods

| Method                                                                                        | Description                                                           |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [CompareTo](/engine/6000.6/script-reference/unityeditor/search/searchresult/compareto.md)     | Compares Search Results using their index values.                     |
| [Equals](/engine/6000.6/script-reference/unityeditor/search/searchresult/equals.md)           | Compare Search Result using their index values.                       |
| [GetHashCode](/engine/6000.6/script-reference/unityeditor/search/searchresult/gethashcode.md) | Computes the hash code for this SearchResult from its index property. |
