QueryAnswerResult Class

  • java.lang.Object
    • com.azure.search.documents.models.QueryAnswerResult

Implements

public final class QueryAnswerResult
implements JsonSerializable<QueryAnswerResult>

An answer is a text passage extracted from the contents of the most relevant documents that matched the query. Answers are extracted from the top search results. Answer candidates are scored and the top answers are selected.

Constructor Summary

Constructor Description
QueryAnswerResult()

Creates an instance of QueryAnswerResult class.

Method Summary

Modifier and Type Method and Description
static QueryAnswerResult fromJson(JsonReader jsonReader)

Reads an instance of QueryAnswerResult from the JsonReader.

Map<String,Object> getAdditionalProperties()

Get the additionalProperties property: An answer is a text passage extracted from the contents of the most relevant documents that matched the query.

String getHighlights()

Get the highlights property: Same text passage as in the Text property with highlighted text phrases most relevant to the query.

String getKey()

Get the key property: The key of the document the answer was extracted from.

Double getScore()

Get the score property: The score value represents how relevant the answer is to the query relative to other answers returned for the query.

String getText()

Get the text property: The text passage extracted from the document contents as the answer.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

QueryAnswerResult

public QueryAnswerResult()

Creates an instance of QueryAnswerResult class.

Method Details

fromJson

public static QueryAnswerResult fromJson(JsonReader jsonReader)

Reads an instance of QueryAnswerResult from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of QueryAnswerResult if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the QueryAnswerResult.

getAdditionalProperties

public Map getAdditionalProperties()

Get the additionalProperties property: An answer is a text passage extracted from the contents of the most relevant documents that matched the query. Answers are extracted from the top search results. Answer candidates are scored and the top answers are selected.

Returns:

the additionalProperties value.

getHighlights

public String getHighlights()

Get the highlights property: Same text passage as in the Text property with highlighted text phrases most relevant to the query.

Returns:

the highlights value.

getKey

public String getKey()

Get the key property: The key of the document the answer was extracted from.

Returns:

the key value.

getScore

public Double getScore()

Get the score property: The score value represents how relevant the answer is to the query relative to other answers returned for the query.

Returns:

the score value.

getText

public String getText()

Get the text property: The text passage extracted from the document contents as the answer.

Returns:

the text value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to