- JSON 表現
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- 式
- StringConstraint
- NumberConstraint
- Comparison
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
SearchService.Search
メソッドに対するレスポンス メッセージ。
JSON 表現 |
---|
{ "results": [ { object ( |
フィールド | |
---|---|
results[] |
一致するドキュメントのリスト。順序はランキングを表します。 |
facets[] |
ユーザーがリクエストしたファセットの結果。 |
guidedSearchResult |
ガイド付き検索結果。 |
totalSize |
ページネーションに関係なく、一致したアイテムの推定合計数。ページネーションで返される |
attributionToken |
一意の検索トークン。これは、この検索の結果として得られる |
redirectUri |
顧客が定義したリダイレクト ページの URI。リダイレクト アクションがトリガーされると、検索は実行されず、レスポンスに |
nextPageToken |
次のページを取得するために |
correctedQuery |
スペルチェックで修正されたクエリが含まれます(見つかった場合)。スペル修正のタイプが AUTOMATIC の場合、検索結果は correctedQuery に基づきます。それ以外の場合は、元のクエリが検索に使用されます。 |
suggestedQuery |
信頼度の低いクエリを修正したクエリ(「もしかして」クエリ)。correctedQuery と比較して、このフィールドは SpellCorrector がレスポンスを返したときに設定されますが、修正の信頼度が低いため(ドキュメント コーパスに元のクエリの一致があるため反転されたなど)、FPR(全ページ置換)はトリガーされません。 |
summary |
検索結果の一部としての要約。このフィールドは、 |
appliedControls[] |
Control サービスの一部として適用されるコントロール。 |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
返された結果のクエリ拡張情報。 |
naturalLanguageQueryUnderstandingInfo |
返された結果の自然言語クエリ理解情報。 |
sessionInfo |
セッション情報。
|
oneBoxResults[] |
One box の結果のリスト。さまざまな種類の One box の結果が複数表示されることがあります。 |
searchLinkPromotions[] |
サイト内検索のプロモーション。 |
ファセット
ファセット結果。
JSON 表現 |
---|
{
"key": string,
"values": [
{
object ( |
フィールド | |
---|---|
key |
このファセットのキー。たとえば、 |
values[] |
このフィールドのファセット値。 |
dynamicFacet |
ファセットが動的に生成されるかどうか。 |
FacetValue
値の名前とそのカウントを含むファセット値。
JSON 表現 |
---|
{ "count": string, // Union field |
フィールド | |
---|---|
count |
このファセット値を持つアイテムの数。 |
共用体フィールド facet_value 。値を含むファセット値。facet_value は次のいずれかになります。 |
|
value |
ファセットのテキスト値(ファセット「colors」の「Black」など)。 |
interval |
ファセットのインターバル値(ファセット「price」の [10, 20) など)。 |
GuidedSearchResult
ガイド付き検索結果。ガイド付き検索は、検索結果を絞り込み、広範な検索結果からユーザーの実際のニーズに絞り込むのに役立ちます。
JSON 表現 |
---|
{
"refinementAttributes": [
{
object ( |
フィールド | |
---|---|
refinementAttributes[] |
ランク付けされた絞り込み属性のリスト。 |
followUpQuestions[] |
フォローアップの質問の候補。 |
RefinementAttribute
検索結果の絞り込みに役立つ属性。
JSON 表現 |
---|
{ "attributeKey": string, "attributeValue": string } |
フィールド | |
---|---|
attributeKey |
結果を絞り込むために使用される属性キー。例: |
attributeValue |
結果を絞り込むために使用される属性値。例: |
GeoSearchDebugInfo
位置情報検索で発生したフォワード ジオコーディングの問題に固有のデバッグ情報。
JSON 表現 |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
フィールド | |
---|---|
originalAddressQuery |
フォワード ジオコーディングの取り込みで問題が発生した住所。 |
errorMessage |
生成されたエラー。 |
QueryExpansionInfo
クエリ拡張に関する情報(拡張が行われたかどうかなど)。
JSON 表現 |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
フィールド | |
---|---|
expandedQuery |
クエリ拡張が行われたかどうかを示すブール値。 |
pinnedResultCount |
固定された結果の数。このフィールドは、拡張が行われ、 |
NaturalLanguageQueryUnderstandingInfo
入力クエリに対して行われた自然言語理解について説明する情報。
JSON 表現 |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
フィールド | |
---|---|
extractedFilters |
入力クエリから抽出されたフィルタ。 |
rewrittenQuery |
抽出されたフィルタを除いた、書き換えられた入力クエリ。 |
classifiedIntents[] |
入力クエリから分類されたインテント。 |
structuredExtractedFilter |
入力クエリから抽出されたフィルタが構造化形式で表されます。 |
StructuredExtractedFilter
入力クエリから抽出されたフィルタが構造化形式で表されます。
JSON 表現 |
---|
{
"expression": {
object ( |
フィールド | |
---|---|
expression |
構造化された形式で入力クエリから抽出されたフィルタを示す式。単一の文字列、数値、位置情報の制約を示す単純な式にすることも、論理演算子(OR、AND)を使用して複数の式を組み合わせた複合式にすることもできます。 |
式
入力クエリから抽出されたフィルタを示す式。
JSON 表現 |
---|
{ // Union field |
Fields | |
---|---|
共用体フィールド expr 。式のタイプ。expr は次のいずれかになります。 |
|
stringConstraint |
文字列制約式。 |
numberConstraint |
数値制約式。 |
geolocationConstraint |
位置情報制約式。 |
andExpr |
複数の式を接続する論理「And」複合演算子。 |
orExpr |
複数の式を接続する論理演算子「OR」の複合演算子。 |
StringConstraint
文字列フィールドの制約式。
JSON 表現 |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
フィールド | |
---|---|
fieldName |
スキーマで定義されている文字列フィールドの名前。 |
values[] |
文字列フィールドの値。フィールド値がここで指定された値のいずれかに一致する場合にのみ、レコードが返されます。 |
querySegment |
検索クエリ内のキーワードのうち、フィルタに一致するものを特定します。 |
NumberConstraint
数値フィールドの制約式。例: price < 100。
JSON 表現 |
---|
{
"fieldName": string,
"comparison": enum ( |
フィールド | |
---|---|
fieldName |
スキーマで定義されている数値フィールドの名前。 |
comparison |
フィールド値と制約で指定された値の間で実行される比較演算。 |
value |
数値制約で指定された値。 |
querySegment |
検索クエリ内のキーワードのうち、フィルタに一致するものを特定します。 |
比較
実行された比較オペレーション。
列挙型 | |
---|---|
COMPARISON_UNSPECIFIED |
比較演算子が未定義です。 |
EQUALS |
等価 = 演算子を示します。 |
LESS_THAN_EQUALS |
<= 演算子以下を表します。 |
LESS_THAN |
< 演算子より小さいことを示します。 |
GREATER_THAN_EQUALS |
>= 演算子以上を表します。 |
GREATER_THAN |
> 演算子より大きいことを示します。 |
GeolocationConstraint
位置情報フィールドの制約。スキーマで定義されている位置情報フィールドの名前。
JSON 表現 |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
フィールド | |
---|---|
fieldName |
スキーマで定義されている位置情報フィールドの名前。 |
address |
入力クエリから推測された参照アドレス。基準住所と位置情報フィールドの距離に基づいて結果がフィルタされます。 |
latitude |
入力クエリから推測された位置情報の緯度。 |
longitude |
入力クエリから推測された位置情報の経度。 |
radiusInMeters |
住所を中心とした半径(メートル単位)。位置情報フィールドの位置が半径内にある場合、レコードが返されます。 |
AndExpression
論理 And
演算子。
JSON 表現 |
---|
{
"expressions": [
{
object ( |
フィールド | |
---|---|
expressions[] |
AND 結合された式。 |
OrExpression
論理 Or
演算子。
JSON 表現 |
---|
{
"expressions": [
{
object ( |
フィールド | |
---|---|
expressions[] |
OR 演算子で結合された式。 |
SessionInfo
セッションに関する情報。
JSON 表現 |
---|
{ "name": string, "queryId": string } |
フィールド | |
---|---|
name |
セッションの名前。自動セッション モードが使用されている場合( |
queryId |
この検索 API 呼び出しに対応するクエリ ID。1 つのセッションに複数のターンを含めることができ、各ターンには一意のクエリ ID があります。 Answer API 呼び出しでセッション名とこのクエリ ID を指定すると、この検索呼び出しの検索結果のコンテキストで回答が生成されます。 |
OneBoxResult
OneBoxResult は、UI で異なる方法で表示する特定のタイプの結果をすべて保持するホルダーです。
JSON 表現 |
---|
{ "oneBoxType": enum ( |
フィールド | |
---|---|
oneBoxType |
One box の検索結果のタイプ。 |
searchResults[] |
この One ボックスの検索結果。 |
OneBoxType
One box の検索結果のタイプ。
列挙型 | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
デフォルト値。これは使用しないでください。 |
PEOPLE |
1 つのボックスの結果に人物の結果が含まれています。 |
ORGANIZATION |
1 つのボックス結果には組織の検索結果が含まれます。 |
SLACK |
1 つのボックス結果に Slack の結果が含まれています。 |
KNOWLEDGE_GRAPH |
OneBox の検索結果には、ナレッジグラフの検索レスポンスが含まれています。 |