Skip to main content

SearchInput

No description

input SearchInput {
prompt: String
fields: [[SearchFieldGroupInput!]!]
id: String
name: String
address: AddressInput
addresses: [AddressInput]
person: PersonInput
phoneNumber: String
website: String
tin: TinInput
conditions: Conditions
matchThreshold: Float
entityType: EntityType
dataLayer: DataLayer
engine: String
output: OutputSpec
enrichmentIdsS3Path: String
}

Fields​

SearchInput.prompt ● String scalar​

SearchInput.fields ● [[SearchFieldGroupInput!]!] list input​

Ordered waterfall of search steps; the first step with results wins. A step with one entry is a plain search. A step with several entries searches every entry, merges the results by entity and keeps each entity's best score. A bare entry is a step of its own, so [a, b] means [[a], [b]].

SearchInput.id ● String scalar​

SearchInput.name ● String scalar​

SearchInput.address ● AddressInput input​

SearchInput.addresses ● [AddressInput] list input​

SearchInput.person ● PersonInput input​

SearchInput.phoneNumber ● String scalar​

SearchInput.website ● String scalar​

SearchInput.tin ● TinInput input​

SearchInput.conditions ● Conditions input​

SearchInput.matchThreshold ● Float scalar​

SearchInput.entityType ● EntityType enum​

SearchInput.dataLayer ● DataLayer enum​

Whether the search returns grounded results alone, or ungrounded records too. The default is GROUNDED.

SearchInput.engine ● String scalar​

SearchInput.output ● OutputSpec input​

SearchInput.enrichmentIdsS3Path ● String scalar​

S3 path to parquet file containing internal_id column for filtering

Member Of​

aggregate query ● search query