A Cursor to be used continuing search after this search
result. For this field to be populated, use
QueryOptions.Builder#setCursor(Cursor), where the cursor is
created by Cursor.newBuilder().setPerResult(true).build().
Otherwise #getCursor will return null.
a cursor used for issuing a subsequent search that
will return elements beginning after this result. Can be null
getExpressions()
publicList<Field>getExpressions()
The list of Field which are the result of any extra expressions
requested. For example, if a request contains fields to snippet or
FieldExpressions which are named snippet
expressions, then the returned expression will be a Field with the
name specified in the request and HTML value set to the snippet.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eScoredDocument\u003c/code\u003e is a class that extends \u003ccode\u003eDocument\u003c/code\u003e and implements \u003ccode\u003eSerializable\u003c/code\u003e, representing a document with potential scoring, computed fields, and a search continuation cursor.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits several methods from the \u003ccode\u003eDocument\u003c/code\u003e class, such as \u003ccode\u003egetFacetCount\u003c/code\u003e, \u003ccode\u003egetFieldNames\u003c/code\u003e, and \u003ccode\u003egetId\u003c/code\u003e, along with methods from the \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eScoredDocument\u003c/code\u003e instances can provide a \u003ccode\u003eCursor\u003c/code\u003e to enable the continuation of a search, which is made available when the appropriate \u003ccode\u003eQueryOptions\u003c/code\u003e are used.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eScoredDocument\u003c/code\u003e can hold a list of \u003ccode\u003eField\u003c/code\u003e objects, which represent the results of any extra expressions that were requested, such as snippets or named expressions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003egetSortScores()\u003c/code\u003e method is deprecated, and the recommended approach to retrieve scores is by using \u003ccode\u003e_score\u003c/code\u003e in a \u003ccode\u003eFieldExpression\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Class ScoredDocument (2.0.0)\n\n public final class ScoredDocument extends Document implements Serializable\n\nRepresents a document which may have been scored, possibly\nsome computed expression fields, and a cursor to continue\nthe search from. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e [Document](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document) \\\u003e ScoredDocument \n\nImplements\n----------\n\n[Serializable](https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html) \n\nInherited Members\n-----------------\n\n[Document.equals(Object)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_equals_java_lang_Object_) \n[Document.getFacetCount(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFacetCount_java_lang_String_) \n[Document.getFacetNames()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFacetNames__) \n[Document.getFacets()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFacets__) \n[Document.getFacets(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFacets_java_lang_String_) \n[Document.getFieldCount(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFieldCount_java_lang_String_) \n[Document.getFieldNames()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFieldNames__) \n[Document.getFields()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFields__) \n[Document.getFields(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getFields_java_lang_String_) \n[Document.getId()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getId__) \n[Document.getLocale()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getLocale__) \n[Document.getOnlyFacet(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getOnlyFacet_java_lang_String_) \n[Document.getOnlyField(String)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getOnlyField_java_lang_String_) \n[Document.getRank()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_getRank__) \n[Document.hashCode()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_hashCode__) \n[Document.newBuilder()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_newBuilder__) \n[Document.toString()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_toString__) \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### newBuilder()\n\n public static ScoredDocument.Builder newBuilder()\n\nMethods\n-------\n\n### getCursor()\n\n public Cursor getCursor()\n\nA [Cursor](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Cursor) to be used continuing search after this search\nresult. For this field to be populated, use\n[QueryOptions.Builder#setCursor(Cursor)](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.QueryOptions.Builder#com_google_appengine_api_search_QueryOptions_Builder_setCursor_com_google_appengine_api_search_Cursor_), where the cursor is\ncreated by `Cursor.newBuilder().setPerResult(true).build()`.\nOtherwise [#getCursor](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.ScoredDocument#com_google_appengine_api_search_ScoredDocument_getCursor_) will return null.\n\n### getExpressions()\n\n public List\u003cField\u003e getExpressions()\n\nThe list of Field which are the result of any extra expressions\nrequested. For example, if a request contains fields to snippet or\n[FieldExpressions](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.FieldExpression) which are named snippet\nexpressions, then the returned expression will be a Field with the\nname specified in the request and HTML value set to the snippet.\n\n### getSortScores() (deprecated)\n\n public List\u003cDouble\u003e getSortScores()\n\n**Deprecated.** *Use an explicit [FieldExpression](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.FieldExpression) in your [QueryOptions](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.QueryOptions) instead.*\n\nDeprecated method to retrieve sort scores.\n\nThe right way to retrieve a score is to use `_score` in a [FieldExpression](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.FieldExpression).\n\n### toString()\n\n public String toString()\n\n**Overrides** \n[Document.toString()](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document#com_google_appengine_api_search_Document_toString__)"]]